jQuery 是 attr 更新复选框不触发更改事件

标签 jquery html checkbox

我有几个复选框和一个状态框,它告诉您是否至少选中了一个复选框。

我还有一个全选/无复选框,用于切换复选框,但它不会触发分配给每个复选框的更改事件,因此如果使用全选/无复选框,状态永远不会更新。

这是我的实现:

http://jsfiddle.net/axl163/Fckvd/1/

最佳答案

function toggleChecked(status) {
    $(".chkbx").each( function() {
        $(this).prop("checked", status).change(); // you have to trigger the event
    });
}

DEMO

关于jQuery 是 attr 更新复选框不触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743791/

相关文章:

javascript - jQuery点击函数在另一个div中显示文本

php - 如何根据第一个 html 下拉选择自动选择由 mysql pdo fetch 填充的第二个下拉选项/类别

javascript - 单击按钮时加载动画(Pardot 形式)

html - CSS 上的文本顶部对齐

android - 将复选框值插入 Sqlite 数据库

checkbox - 如何在 Flutter 中为 Checkbox 添加标签(标题文本)?

带复选框 foreach 的 Jquery 辅助函数

javascript - 如何使用 javascript 或 jQuery 处理多个 HTML 中的公共(public)代码

php - IE9 中的 Heisenbug

javascript - 使用 Jquery 更改内容后 CSS 动画再次运行