2011-01-13 22 views
9
ausgewählt ist

ich an einer bestimmten SituationjQuery überprüfen, ob ein bestimmtes Optionsfeld

Ich habe 2 Radiobuttons

<input type="radio" value="YES" id="sub" name="sub">Yes 
<input type="radio" value="NO" id="sub" name="sub">No 

steckte geblieben Wenn Ja ausgewählt ist, ich brauche ein Text-Feld validiert

<input type="text" id="price" name="price" /> 

ich bin mit jQuery Validierung Plug-in

Bitte helfen Sie mir mit diesem, Vielen Dank.

+2

, sollten Sie FYI gesehen haben nie zwei Elemente mit der gleichen ID. –

+0

@Abdullah: Danke, dass du meine Aufmerksamkeit darauf gelenkt hast –

+0

@Abdullah Danke, das war der Grund, warum die Antwort nicht für mich funktioniert hat. – Mike

Antwort

23

Sie können bis Abhängigkeits Validierung gesetzt, wie hier http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression

$('#myForm').validate(rules: { 
    price: { 
    required: '#sub[value="YES"]:checked' 
    } 
}); 
+0

genial, es half mir mein Problem zu lösen, danke –

+0

Hallo Vadmin, können Sie bitte einen Blick auf diese verwandte Frage? - http://stackoverflow.com/questions/7758931 – chainwork

+0

Warum '#yes: checked'? Gehen Sie davon aus, dass das OP "id = 'yes'" anstelle von "id =' sub'" geschrieben hat? – Adam

Verwandte Themen