2011-07-21 112 views
1

为什么当表单显示验证未通过时,以下代码的返回值仍然返回true。这些表单表明验证字段出错,但下面的代码无论如何都会添加等待,因为有效方法返回true。ASP.NET MVC Jquery验证返回True始终

$(document).ready(function() { 
     $("input[type=submit]").click(function() { 
      if ($("input[type=submit]").valid() == true || $(this).attr("name") == "SaveDraft") 
       { 
        $("*").css("cursor", "wait"); 
       } 
     }); 
    }); 

这是.NET内置的基本不显眼的验证。

回答

0

我不得不直接引用元素,而不是直接引用元素。

$(“#MySubmitbutton”)。

而不是 $(“input [type = submit]”)。