[英]Problems with my javascript, I dont want to validate <select> tags that are disabled
这个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
提前致谢!
if (!this.disabled && !validator.element(this)) {
anyError = true;
}
或(较慢)
$step.find("select:enabled").each(function() {
if (!validator.element(this)) {
anyError = true;
}
});
我知道,最简单的方法是给选择标签,一个类如skipvalidation
,然后
$("form").validate(
ignore: ".skipvalidation"
);
您可以找到所有禁用的元素并将类添加为
$("input:disabled").addClass("skipValidation");
$("form").validate(
ignore: ".skipvalidation"
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.