只有在选择了特定的单选按钮时,jQuery才会生效

I-M*_*-JM 9 jquery

我陷入了困境

我有2个单选按钮

<input type="radio" value="YES" id="sub" name="sub">Yes
<input type="radio" value="NO" id="sub" name="sub">No
Run Code Online (Sandbox Code Playgroud)

当选择是时,我需要验证1个文本字段

<input type="text" id="price" name="price" />
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery验证插件

请帮帮我,谢谢.

Vad*_*dim 27

你可以设置依赖验证,如http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression

$('#myForm').validate(rules: {
   price: { 
     required: '#sub[value="YES"]:checked'
    }
});
Run Code Online (Sandbox Code Playgroud)