复选框没有响应“全部检查”

时间:2011-11-22 07:59:40

标签: jquery checkbox

我正在使用数据表,但我不认为这是问题所在。我之前已经评论过它们并再次尝试,但复选框仍然没有响应。

我已经尝试了一些示例代码来检查所有复选框

$('#test').click(function (event) {$('input[type="checkbox"]').attr('checked', 'checked');});

<input id='test' type='checkbox' value='Click me' onclick='checkAll();' />Check All

在页面上调用Jquery;在最底层。就像我在主题森林中购买主题一样。

我真的不确定会出现什么问题。您必须双击复选框才能检查它们。

您可以在此处看到有问题的实时页面: http://rsxserver.com/logs1.php 这里有一个实时页面,其代码可以使其工作: http://rsxserver.com/checkall.html

有谁知道可能出现什么问题?

3 个答案:

答案 0 :(得分:1)

不是100%确定这会导致您的问题,但是您在页面中未定义的名为onclick的复选框checkAll()事件中触发功能。

尝试删除对该功能的调用。

答案 1 :(得分:0)

$('#test').click(function (event) {$('input[type="checkbox"]').attr('checked', true);});

或更好,你应该使用prop属性。

Attr不再被“检查”了。

答案 2 :(得分:0)

我想你想要这样的东西:

$('#test').live("click", function() {
                    if ($(this).attr("checked")) {
                        $('input[type="checkbox"]').attr("checked", true);
                    }
                    else {
                        $('input[type="checkbox"]').attr("checked", false);
                    }
                });