我希望只有在选择了下拉列表中的特定选项时才能验证一些输入数据。Jquery验证规则 - 如何在验证前要求选择一个选项
required : "#radioId:checked"
这又如何在下拉列表的选项来完成:对于此单选按钮与这样的规定呢?
我希望只有在选择了下拉列表中的特定选项时才能验证一些输入数据。Jquery验证规则 - 如何在验证前要求选择一个选项
required : "#radioId:checked"
这又如何在下拉列表的选项来完成:对于此单选按钮与这样的规定呢?
如果memoery服务,你可以有一个返回您希望看到所选的选项是否处于选中状态回调:
required: function(element) {
return $("#selectID>option:selected").val() == 18;//or whatever value you require
}
另一种选择可能是写自己的选择:
$.extend($.expr[":"], {
myselector: function (e)
{
return $(e).val() == 'mine';
}
});
选择器:
required : '#test:myselector'
您可以使用像下面这样的检查器:
<select name="selectBox" id="selectBox">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
<input type="text" name="inputBox" />
----------------------in your rules do---------------------
inputBox: {
depends: function (elt) {
return $('#selectBox').val() === "option1";
// option1 being the targeted option here
}
}
我发现更简单的解决方案:required:“#option1Id:selected” – qba 2011-04-13 21:59:29