2012-10-03 2 views
1

En utilisant cet exemple de de validation Plug-in 'requise (dépendance expression)' explication:règles de validation jquery dépendance

$("#myform").validate({ 
    rules: { 
    details: { 
     required: "#other:checked" 
    } 
    }, debug:true 
}); 
$("#other").click(function() { 
    $("#details").valid(); 
}); 

Je suis en train de faire la saisie de texte nécessaire si le bouton radio #guide est sélectionné dans exemple ci-dessous:

<input type="radio" id="outfitter" name="memtype" value="Outfitter" />Outfitter $125 
<input type="radio" id="guide" name="memtype" value="Guide" />Guide $75 
<input type="text" id="sponout" name="sponout" size="75" /> 

Je ne sais pas où placer

$("#other").click(function() { 
    $("#details").valid(); 
}); 

dans les règles de validation de morue ing.

Répondre

2

est ici d'une manière que vous pourriez faire ceci:

$("#myform").validate({ 
    rules: { 
     sponout: { 
      required: "#guide:checked" 
     } 
    } 
}); 

$("input[name='memtype']").change(function() { 
    $("#myform").valid(); 
}); 

Exemple:http://jsfiddle.net/kqczf/1/

+0

OK, Gotcha. Je vais faire un tourbillon. Merci, en particulier pour l'exemple du violon. – robincham

+0

Suppression de la section de code '.change function' finale et fonctionne correctement. Réalisé je pourrais simplement ajouter requis: "conditions de condition" comme vous l'avez souligné, Andrew. – robincham

+0

Content de pouvoir aider! Veuillez accepter la réponse si cela a aidé ':)' –

Questions connexes