【发布时间】:2015-05-19 23:07:06
【问题描述】:
我使用 jQuery Validate 插件并希望仅在另一个选择字段具有选定选项时才需要选择字段。这是我的代码:
HTML
<form id="my-form">
<input type="text" id="myInput" name="myInput">
<select id="mySelect" name="mySelect">
<option value="">Please select</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<select id="myOtherSelect" name="myOtherSelect">
<option value="">Please select</option>
<option value="1">Other option 1</option>
<option value="2">Other option 2</option>
<option value="3">Other option 3</option>
</select>
</form>
JAVASCRIPT
$('#my-form').validate({
debug: true,
rules: {
myInput: {
required: true
},
myOtherSelect: {
required: function () {
return $(this).find('[name="mySelect"]').val() != '';
}
}
}});
如何管理选择字段“my-other-select”仅在为“my-select”字段选择选项时才需要?
【问题讨论】:
-
谢谢,是的,看起来不错。假设我们要使用查找选择器来查找“mySelect”字段。为什么改编的代码不起作用? jsfiddle.net/a05jrdau/2
-
jsfiddle.net/arunpjohny/a05jrdau/3 -
this函数里面指的是窗口对象...
标签: javascript jquery jquery-validate