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