0
對於令人困惑的問題標題表示歉意。我明白如何使用required_from_group方法來確保從一個組中填寫至少一個字段。我不喜歡這樣:如何驗證以便至少需要1個字段,當第二個字段有兩個必填字段時
例HTML
<form>
<select name="ProductID" id="ProductID" class="js-product">
<option value="1">Bounty</option>
<option value="2">Snickers</option>
</select>
<input type="text" name="ProductName" id="ProductName" class="js-product" />
<select name="Country" id="Country">
<option value="US">United States</option>
<option value="CA">Canada</option>
<option value="UK">United Kingdom</option>
</select>
</form>
下面是示例JQuery驗證,以確保用戶從下拉菜單中選擇一個ProductID
,或者它們在文本字段ProductName
產品名稱鍵入。它是這樣做的,因爲.js-product
的類適用於這兩個輸入以將其定義爲一個組。
$('form').validate({
...
rules: {
ProductID: {
require_from_group: [1, ".js-product"]
},
ProductName: {
require_from_group: [1, ".js-product"]
}
});
我遇到的問題是,如果用戶鍵入產品名稱,他還需要指定該產品的國家。從產品名稱中
- 填充:所以我實際需要的用戶從那裏該產品從
起源如何確保ProductName
和'Country'
是隻需要一組中的下拉列表中選擇國家時ProductID
下拉是左NULL?
我想到的一個可能的想法是在ProductName
字段中發生blur
事件時需要Country
下拉菜單。有沒有更好的辦法?
非常感謝Sparky的,非常有用。 – 2014-10-19 19:49:57