我有一个禁用按钮,该按钮在表单有效时启用。通过下面的函数,我正在检查更改,如果表单仅包含输入,则它可以工作。如何检查其他元素(例如选择或复选框)的更改?
$("#create-rule-form").parsley();
$('input').on('keyup', function() {
$("#create-rule-form").parsley().validate();
if ($("#create-rule-form").parsley().isValid()) {
$('#create-rule-btn').prop('disabled', false);
} else {
$('#create-rule-btn').prop('disabled', 'disabled');
}
});
最佳答案
使用 jQuery 的 :input
选择器,它匹配用于表单输入的所有标签。
$(":input").on('edit change').function() {
// code here
});
关于javascript - 更改事件以检查任何表单元素上的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58474132/