javascript - 选中/取消选中输入不起作用

标签 javascript jquery html checkbox

如果您点击按钮,它会打开 3 个复选框(一个选择全部,还有两个子输入)。

我想做的是,如果用户点击Centro de dia,输入将保持选中状态,而另一个(在本例中为button)会被选中未经检查。如果用户单击按钮,则另一个按钮将被取消选中,如果用户单击“选中/取消选中全部”,则显然会选中所有按钮或取消选中所有按钮。

但是现在,如果我点击其中一个子输入,它会选中/取消选中,但不会影响另一个子输入。

这是我正在使用的代码:

    $check_all = $('<label></label>')
        .text(GeoMashup.opts.check_all_label)
        .prop('for', 'gm-' + taxonomy + '-check-all')
        .prepend(
            $('<input type="checkbox" />').prop('id', 'gm-' + taxonomy + '-check-all')
            .prop('checked', (default_off ? false : 'checked'))
            .change(function () {
                if ($(this).is(':checked')) {
                    $legend.find('input.gm-' + taxonomy + '-checkbox:not(:checked)').click();
                } else {
                    $legend.find('input.gm-' + taxonomy + '-checkbox:checked').click();
                }
            })

有什么想法可以让它这样工作吗?

最佳答案

如果使用 Jquery 1.6 及更高版本,您可以使用 .prop() 代替 .attr()。

关于javascript - 选中/取消选中输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23805888/

相关文章:

javascript - 根据传入的值构建数组

javascript - 数组的奇怪行为 - 无法理解为什么

javascript - 检查 tr 元素的类名是否以特定值开头

jquery - 通过id onclick jquery调整div的大小

html - CSS 图像定位,类似于背景位置

javascript - 带有 JSON 数据的 jquery slider

javascript - 在 Javascript 中如何使对象属性既是函数又是变量?

javascript - 获取动态文本以适应定义的框大小的麻烦

javascript - 在动态添加的类上运行函数

python - 如何使用漂亮的汤从 html 文档中获取 <text> 标签