我希望只有在選擇了下拉列表中的特定選項時才能驗證一些輸入數據。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