jquery - 当我单击复选框时,未通过each() 选中该复选框

标签 jquery select checkbox

除了 .prop() 属性之外,我在这里检查了很多问题,但没有任何收获。我有一个输入如下:

<input type="checkbox" name="chk_ignore_few[]" class="chk_ignore_few">

另一个如下:

<input type="checkbox" name="chk_ignore_all" id="chk_ignore_all">

这是我的代码:

$('#chk_ignore_all').click(function() {
    $('.chk_ignore_few').each(function(){
        $(this).attr('checked', 'checked');
    });
});

我用 firebug 检查了它,发现它循环遍历不同的复选框,但它根本不检查它们。我上面的问题是什么?

                      =============**EDIT**=====================  

问题是项目中使用了 jQuery UI,而我却没有意识到这一点。实际的复选框隐藏在图片后面,并且复选框不透明度为 0。有没有办法在 jQuery UI 中触发选中?

最佳答案

使用prop()而不使用attr(),不需要each()

$('.chk_ignore_few').prop('checked', true);

关于jquery - 当我单击复选框时,未通过each() 选中该复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20611394/

相关文章:

MySQL Select 基于条件选择

php - 无法从 HTML 表单复选框获取值以插入 MySQL 数据库列

单击功能时jquery切换菜单图标

javascript - 按下按钮时执行 jquery 事件(按住不放)

ruby-on-rails - Rails 日期选择选项?

mysql - 如何在 SQL 中将多行合并为一行?

javascript - 选中复选框并触发更改事件javascript

extjs - 选中复选框时显示组合框 - Extjs

javascript - 如何使用 Javascript 触发附加到 DOM 的元素上的 CSS3 转换?

javascript - iframe 中框架的 jQuery/javascript 上下文是什么?