2011-03-18 125 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