这个javascript会找到我所有的选择并验证它们,但我想补充一点,它不会验证我的禁用选择。我怎样才能在我的javascript中编写代码?
$("#next-step").click(function () {
var $step = $(".wizard-step:visible"); // get current step
var validator = $("form").validate(); // obtain validator
var anyError = false;
$step.find("select").each(function () {
if (!validator.element(this)) { // validate every input element inside this step
anyError = true;
}
});
if (anyError)
return false; // exit if any error found
提前致谢!
答案 0 :(得分:3)
if (!this.disabled && !validator.element(this)) {
anyError = true;
}
或(慢)
$step.find("select:enabled").each(function() {
if (!validator.element(this)) {
anyError = true;
}
});
答案 1 :(得分:1)
最简单的方法,我知道的是给出选择标签,类skipvalidation
然后
$("form").validate(
ignore: ".skipvalidation"
);
您可以找到所有已禁用的元素,并将该类添加为
$("input:disabled").addClass("skipValidation");
$("form").validate(
ignore: ".skipvalidation"
);