2011-05-04 62 views
1

我在asp.net MVC应用程序中使用jQuery验证。 如果验证为真,我想在表单提交中做些什么。IE中的jQuery验证

$("#myform").submit(function(){ 
    alert("test"); 
}) 

的问题是IE调用$("#myform").submit如果验证为真,或者如果没有验证检查,因此alert()运行前。但其他网络浏览器,如Firefox,歌剧,Safari浏览器。如果验证是真的,请致电$("#myform").submit

回答

0

你使用的是什么jQuery验证?一个插件,或者你自己的实现?

通常当我编写我的验证脚本时,我会在提交事件调用中执行它。如果您可以回复您正在使用的内容以及设置方式,我们可能会为您提供进一步的帮助:)。

+0

jquery.validate.min.js + jquery.validate.unobtrusive.min.js – 2011-05-04 12:12:24

0

为什么不在表单上使用onSubmit?

例:

<FORM 
ACTION="../cgi-bin/mycgi.pl" 
NAME="testform" 
onSubmit="return TestDataCheck()" 
> 
+0

我想通过jquery – 2011-05-04 12:18:26

1
$("#myform").submit(function(){ 
    if($(this).valid()) { 
    alert("test"); 
    } 
}) 

警报调用形式是有效的。 这个怎么样?