【发布时间】:2012-09-17 21:58:05
【问题描述】:
我正在使用来自here 的验证插件。我正在尝试强制用户在下拉列表中选择一个选项,所以这是我的 html 列表:
Select the best option<br/>
<select name="dd1" id="dd1">
<option value="none">None</option>
<option value="o1">option 1</option>
<option value="o2">option 2</option>
<option value="o3">option 3</option>
</select> <br/><br/>
这里是 jquery 验证的东西:
$("#everything").validate({
onsubmit: true,
rules: {
dd1: {
required: {
depends: function(element) {
return $("#dd1").val() == "none";
}
}
},
messages: {
dd1: {
required: "Please select an option from the list, if none are appropriate please select 'Other'",
},
}
});
我没有看到任何问题,但即使我从下拉列表中选择无并单击提交,它也不会验证它,因此不会显示任何消息。谁能告诉我我做错了什么?
【问题讨论】:
-
控制台中有任何javascript错误吗?可能不是问题,但去掉“消息”中“dd1”之后的无用逗号
标签: jquery html validation drop-down-menu jquery-validate