【发布时间】:2021-07-10 23:40:24
【问题描述】:
我想根据输入和按钮之间匹配的自定义数据属性有条件地启用/禁用按键更改。我只用一个输入解决了它,但似乎当我在组合中添加另一个输入时,按钮似乎没有启用。 此外,我有预感这是因为 .each() 但我无法确定。
Here's the CodePen I've tried and failed on
var validation = $('[data-validation]');
var validate;
validation.on("change keyup", function (e) {
let validated = true;
validation.each(function () {
let value = this.value;
validate = $(this).data('validation');
if (value && value.trim() != "") {
validated = false;
} else {
validated = true;
return false;
}
});
if (validated) {
$('[data-validator=' + validate + ']').prop("disabled", true);
} else {
$('[data-validator=' + validate + ']').prop("disabled", false);
}
});
【问题讨论】:
标签: javascript jquery validation