我是一名PHP程序员,我想知道当用户选中另一个复选框时,如何以编程方式检查多个复选框。给我一个链接,或者你可以给我一个代码去通过
答案 0 :(得分:2)
这是不可能的,因为它在服务器端运行,并且对用户的浏览器元素没有直接影响,如复选框。
使用JavaScript执行此操作。我建议使用jQuery。为每个复选框提供一个类似“自动检查”的类,并将“事件”复选框上的单击事件绑定到一个函数上,该函数检查所有具有“自动检查”类的复选框。
$("#master-checkbox").bind("click", function() {
$(".auto-checked").attr('checked','checked');
});
(未经测试)
当再次点击“主人”时,还要考虑取消选中。
答案 1 :(得分:1)
假设您有一个主复选框,如果您检查是否要检查具有类名autocheck
的所有框。
在主复选框上,您可以添加onclick="checkAll()"
(其中checkAll只是我刚刚编写的函数名称)。然后你可以创建该功能,该功能应该执行以下操作:
脚本在这里: