2011-03-18 148 views
0

我在ASP.NET MVC3應用程序中有一個剃鬚刀視圖。ASP.NET MVC 3客戶端自定義驗證中的jQuery錯誤

該視圖2個partialviews

  1. PartialView1是強類型和與模型綁定。
  2. PartialView2未與模型綁定。這個視圖由一組複選框組成。

作爲驗證的一部分,必須檢查至少一個複選框才能繼續保存。

以下是給我錯誤的jquery代碼: 對象不支持此屬性或方法。

發生此行代碼時出錯: $(「#form0」)。validate({rules:{issueCheckBox:{selectNone:true}}});

以下是jQuery代碼:

<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script> 
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script> 
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>   
<script> 
     $.validator.addMethod 
      (
       "selectNone", 
       function (value, element) { 
        var n = $("input[name='issueCheckBox']:checked").serializeArray(); 

        if (n.length < 1) { 
         $("#divIssueCheckBoxError").show(); 
         $("#divIssueCheckBoxError").css("color", "red"); 
         $("#divIssueCheckBoxError").text("Issue(s) Required. Please select atleast one issue."); 
         return false; 
        } 
        else { 
         $("#divIssueCheckBoxError").hide(); 
         return true; 
        } 
       }, 
       function() { } 
      ); 

      jQuery(document).ready(function() { 
        $("#form0").validate({ rules: { issueCheckBox: { selectNone: true}} }); 
      }); 
</script> 

回答

0

這個錯誤只在IE9發生?如果是這樣,它可能只是這個jquery ie9 bug相關的getElementsByTagName。

+0

此錯誤發生在IE6中 – ASPMVC 2011-03-18 17:22:34