搜索表单中有 3 个文本字段和一个清除按钮。
这是我想做的-
1 - 首先清除按钮将被禁用
2 - 在任一文本框中输入文本时,将启用清除按钮
3 - 仅当任一文本框中没有文本时,清除按钮才会被禁用。
4 - 我们还可以添加更多搜索条件。这意味着可以有任意数量的文本框
这是我的代码:
var toValidate = $("#basicSearchFields input"),
clearBtn = $("#clearBasicSearch");
toValidate.keyup(function () {
toValidate.each(function () {
if ($(this).val().length > 0) {
valid = true;
} else {
valid = false;
}
(valid === true) ? clearBtn.removeClass('disabled') : clearBtn.addClass('disabled');
});
});
实际上,当在任何文本框中输入文本时,该代码正在执行此操作,该按钮已启用,但从文本框中清除文本并不会再次禁用该按钮。请帮帮我!!