我在一个表单中有一个下拉列表,它使用 jQuery 的 .show() 和 .hide() 控制将在表单上启用/禁用哪些字段。在我的 jquery.validate 规则中,我拥有所需的所有字段。
这就是我的 jquery.validate 规则的样子
$("#new_course").validate({
ignore: ":disabled",
rules: {
"course_init_on": {required: true},
"mins_before": {required: true},
.....
使用上面的代码,它仍然验证隐藏的字段并停止提交表单。
最佳答案
我看到的是你添加了 ignore ":disabled"与 ":hidden"不同
我认为你应该使用:
$("#new_course").validate({
ignore: ":hidden",
...
关于javascript - jquery.validate 验证禁用字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403332/