Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选中一个表中的所有复选框_Javascript_Jquery_Html_Checkbox - Fatal编程技术网

Javascript 选中一个表中的所有复选框

Javascript 选中一个表中的所有复选框,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我有多个带有多行复选框的表,如果选中了标题复选框,我希望执行全选。我试图在不解析或传递表id的情况下使用jQuery来实现这一点。目前,当我选中一个标题复选框时,我会选中所有复选框 所有复选框都具有相同的类,但我相信有一种方法可以做到这一点,即将复选框的选择限制在选中复选框所在的表中。我用小提琴把它摆好: 您将复选框作为me传递,因此如果您使用该复选框来查找最近的表,它应该可以工作: checkBoxes = function (me) { $(me).closest("table")

我有多个带有多行复选框的表,如果选中了标题复选框,我希望执行全选。我试图在不解析或传递表id的情况下使用jQuery来实现这一点。目前,当我选中一个标题复选框时,我会选中所有复选框

所有复选框都具有相同的类,但我相信有一种方法可以做到这一点,即将复选框的选择限制在选中复选框所在的表中。我用小提琴把它摆好:


您将复选框作为
me
传递,因此如果您使用该复选框来查找最近的表,它应该可以工作:

checkBoxes = function (me) {
    $(me).closest("table").find('input[type="checkbox"]').not(me).prop('checked', me.checked);
}

您将复选框作为
me
传递,因此如果您使用该复选框来查找最近的表,它应该可以工作:

checkBoxes = function (me) {
    $(me).closest("table").find('input[type="checkbox"]').not(me).prop('checked', me.checked);
}

这很好用。我知道我只是错过了一些简单的事情。谢谢那很好用。我知道我只是错过了一些简单的事情。谢谢