我有一个表单,其中有一个选项组,可以选择以磅或百分比输入值。
在此之后,我有一个实际值或百分比的输入框。
如果用户选择百分比选项,我想在jquery中使用validate函数来设置条件最大值(例如100)。
这是否可行 - 我尝试了这个但它不起作用:
sponsorValue: {
required: true,
digits: true,
max: function(element) {
if ($("#sponsorOption").val() == '2'){ return 100;}
}
}
任何人都可以提供任何帮助吗?
答案 0 :(得分:3)
我想我可能已经破解了它:
sponsorValue: {
required: true,
digits: true,
max: function(value,element) {
if ($("input[name='sponsorOption']:checked").val() == '2') return 100;
}
}
我最后使用了一个复选框而不是收音机,但我可能会尝试使用收音机重新测试。
答案 1 :(得分:0)
这就是html表单无线电标记的方式:
<input name="sponsorOption" type="radio" value="1" /> <span class="stdTxt">Amount</span><br />
<input checked="checked" name="sponsorOption" type="radio" value="2" checked="checked"/> <span class="stdTxt">Percentage</span>
道歉,将此添加为我的用户昨天未设置的答案。