自动检查多个复选框

时间:2011-01-28 13:20:27

标签: php javascript forms

我是一名PHP程序员,我想知道当用户选中另一个复选框时,如何以编程方式检查多个复选框。给我一个链接,或者你可以给我一个代码去通过

2 个答案:

答案 0 :(得分:2)

这是不可能的,因为它在服务器端运行,并且对用户的浏览器元素没有直接影响,如复选框。

使用JavaScript执行此操作。我建议使用jQuery。为每个复选框提供一个类似“自动检查”的类,并将“事件”复选框上的单击事件绑定到一个函数上,该函数检查所有具有“自动检查”类的复选框。

$("#master-checkbox").bind("click", function() {
    $(".auto-checked").attr('checked','checked');
});

(未经测试)

当再次点击“主人”时,还要考虑取消选中。

答案 1 :(得分:1)

假设您有一个主复选框,如果您检查是否要检查具有类名autocheck的所有框。

在主复选框上,您可以添加onclick="checkAll()"(其中checkAll只是我刚刚编写的函数名称)。然后你可以创建该功能,该功能应该执行以下操作:

  1. 查看是否正在选中此复选框
  2. 如果被检查:查看哪些输入元素具有类'autocheck'并检查它们
  3. 如果取消选中:取消选中所有
  4. 脚本在这里:

    http://jsfiddle.net/FZRfx/2/