【问题标题】:jQuery validate only if a specific radio button is selectedjQuery仅在选择特定单选按钮时验证
【发布时间】:2011-06-08 07:11:02
【问题描述】:

我陷入了某种特殊情况

我有 2 个单选按钮

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

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

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

我正在使用jQuery验证插件

请帮帮我,谢谢。

【问题讨论】:

  • 仅供参考,您永远不应该有 2 个具有相同 id 的元素。
  • @Abdullah:感谢您引起我的注意
  • @Abdullah 谢谢,这就是答案对我不起作用的原因。

标签: jquery


【解决方案1】:

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

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

【讨论】:

  • 嗨 Vadmin,你能看看这个相关的问题吗? - stackoverflow.com/questions/7758931
  • 为什么是#yes:checked?您是否认为 OP 写的是 id='yes' 而不是 id='sub'
猜你喜欢
  • 2018-06-29
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多