2010-12-06 5 views
1

J'utilise le plugin formwizard et je ne peux pas obtenir un tableau de cases à cocher à valider. J'ai d'autres éléments sur la page qui fonctionnent, mais je ne peux pas obtenir celui-ci (sans parler de ceci est l'un des 2 tableaux de case à cocher dont j'ai besoin). Il doit y avoir un ou plusieurs éléments sélectionnés. J'ai haché la page à ce que j'espère est essentiel pour cette question.jquery checkbox tableau de validation w/formwizard

<input type="checkbox" name="status_checkbox[]" id="status_professional" value="status_professional"> 

<script type="text/javascript"> 
    $(function(){ 
     $("#infoForm").formwizard({ 
      formPluginEnabled: true, 
      validationEnabled: true, 
      validationOptions : { 
       rules: { 
        status_checkbox: { 
         //required: "input[name='status_checkbox[]']", 
         required: "input[name='status_checkbox:checked']", 
         minlength: 1 
        }, 
       }, 
       messages: { 
        status_checkbox: { 
         required: "Status field is required." 
        }, 
       } 
      }, 
      focusFirstInput : true, 
     }); 
    }); 
</script> 
+0

Il y a 3 cases différentes. Je ne sais pas pourquoi un seul s'est présenté. Les autres varient dans les attributs 'id' et 'value' tout en ayant le même 'nom'. – eflat

Répondre

3

Les name a besoin d'être elles-clés que vous utilisez dans les règles, donc status_checkbox a besoin d'être status_checkbox[], comme ceci:

$(function(){ 
    $("#infoForm").formwizard({ 
     formPluginEnabled: true, 
     validationEnabled: true, 
     validationOptions : { 
      rules: { 
       "status_checkbox[]": { 
        required: true, 
        minlength: 1 
       }, 
      }, 
      messages: { 
       "status_checkbox[]": { 
        required: "Status field is required." 
       }, 
      } 
     }, 
     focusFirstInput : true, 
    }); 
}); 
+0

Oui, merci! J'avais essayé quelque chose de proche, sauf que je n'ai pas mis de citations autour de la propriété. D'oh. – eflat

+0

@eflat - bienvenue :) –