javascript - 更改事件以检查任何表单元素上的更改

标签 javascript jquery parsley

我有一个禁用按钮,该按钮在表单有效时启用。通过下面的函数,我正在检查更改,如果表单仅包含输入,则它可以工作。如何检查其他元素(例如选择或复选框)的更改?

$("#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/

相关文章:

javascript - 在 knitr 中添加 javascript 代码

javascript - jQuery 在页面加载中淡入淡出

javascript - Jquery if then 声明 css 值

jquery - 使用 jQuery 默认选中一个复选框?

jquery - 如何更改错误消息 CSS 样式(欧芹)

java - GraniteDS 与 Parsley 框架

javascript - 尝试将我的node.js应用程序上传到heroku,它说Web进程未能在启动后60秒内绑定(bind)到$PORT,进程退出,状态为137

javascript - 为什么 JavaScript 函数声明在 chrome 和 safari 中表现不同?

javascript - 欧芹触发空字段错误

JavaScript key 处理和浏览器兼容性