2011-03-18 4 views
0

J'ai une vue rasoir dans l'application ASP.NET MVC3.erreur jQuery dans la validation personnalisée client ASP.NET MVC 3

Ce point de vue a 2 partialviews

  1. PartialView1 est fortement typé et binded avec le modèle.
  2. PartialView2 n'est pas lié au modèle. et cette vue consiste en une collection de cases à cocher.

Dans le cadre de la validation au moins une case à cocher doit être cochée pour continuer l'enregistrement.

Voici le code jquery qui me donne l'erreur: L'objet ne supporte pas cette propriété ou méthode.

Erreur sur cette ligne de code: $ ("# form0"). Validate ({rules: {issueCheckBox: {selectNone: true}}});

Voici le code 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> 

Répondre

0

Est-ce que cette erreur ne se produit que dans IE9? Si c'est le cas, il se peut que ce soit jquery ie9 bug getElementsByTagName associé.

+0

Cette erreur se produit dans IE6 – ASPMVC

Questions connexes