2012-02-03 49 views
1

我使用ASP.Net MVC3与jQuery不显眼的客户端验证。我需要绕过我的取消按钮验证。我可以使用class = cancel技术,它运行良好。例如:MVC3 jQuery取消验证通过addClass不工作

<input type="submit" name="SubmitButton" value="Cancel" class="cancel" /> 

然而,我有跨应用这些按钮中的至少100。我不想编辑它们,而是使用jQuery添加该类。例如:

$("input[type='submit'][name='SubmitButton'][value='Cancel']").addClass("cancel"); 

这增加了这个类很好,我可以使用开发工具看到它,但是它并不阻止客户端验证。所以,显式地添加类是有效的,但是动态地添加类失败。任何想法如何解决这个问题?

+0

它看起来像答案可能已经 jQuery.validator.unobtrusive.parse 但是,大多数人都在说,他们不能得到的功能工作。我正在恢复对类名称进行硬编码,直到我能够正常工作。 – 2012-02-03 23:06:13

回答

0

我猜你在页面已经加载后在浏览器中添加类,所以按钮没有得到他们需要的事件处理程序,因为它们只在处理程序分配给该类后才得到类。也许如果你在验证脚本之前加入了上面的jQuery代码,可能会解决它。