2011-07-21 158 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]」)。