我在一个表单中有一个下拉菜单,它可以通过jQuery的.show()和.hide()控制哪些字段可用/不可用。在我的jquery.validate规则中,我将所有字段都设置为必填。
我的jquery.validate规则如下:
$("#new_course").validate({
ignore: ":disabled",
rules: {
"course_init_on": {required: true},
"mins_before": {required: true},
.....
使用上述代码,仍会验证隐藏的字段并阻止表单提交。