我在MVC的一个项目中工作,但我在jquery验证方面遇到了麻烦。我在jquery上提交了这个事件处理程序因为我打算在它上面使用ajax。
$("#form-cart").on("submit",function(e){
// codes
});
但是在这种情况下,即使输入无效,它仍然会进入匿名函数。表格位于模态内。但是我在某个地方看到了一些代码并尝试了它就是这个。
$("#MyModal").on("submit","#form-cart",function (e){
//codes
});
令人惊讶的是它有效,当输入无效时它不会进入匿名函数。但是,是的,这就是问题所在。从我的理解,如果第二个工作,第一个也应该工作,但它没有。有人能告诉我原因吗?它真的让我感激...谢谢。
答案 0 :(得分:0)
我建议您使用body
点击事件:
以下是示例:
$("body").on("submit","#form-cart",function (e){
//codes
});