Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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中选择单个HTML表中的所有复选框_Javascript_Checkbox - Fatal编程技术网

尝试在Javascript中选择单个HTML表中的所有复选框

尝试在Javascript中选择单个HTML表中的所有复选框,javascript,checkbox,Javascript,Checkbox,我有两个单独的表,带有两个单独的“全选”复选框。我试图使用“全选”按钮来“全选”单个表中的复选框,而不是整个页面上的所有复选框。 下面是我的尝试,但全选功能不起作用。我是javascript新手,所以请不要把我钉在十字架上 function checkAll() { var table = document.getElementById('myTable'); var inputs = table.document.getElementsByTagName('input'), v

我有两个单独的表,带有两个单独的“全选”复选框。我试图使用“全选”按钮来“全选”单个表中的复选框,而不是整个页面上的所有复选框。 下面是我的尝试,但全选功能不起作用。我是javascript新手,所以请不要把我钉在十字架上

function checkAll() {
    var table = document.getElementById('myTable');
    var inputs = table.document.getElementsByTagName('input'), val = null;
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == 'checkbox') {
            if (val == null)
                val = inputs[i].checked;
            inputs[i].checked = val;
        }
    }
} 
函数checkAll(){
var table=document.getElementById('myTable');
var inputs=table.document.getElementsByTagName('input'),val=null;
对于(变量i=0;i
change
var inputs=table.document.getElementsByTagName('input'),val=null
to
var inputs=table.getElementsByTagName('input'),val=null

更改
var inputs=table.document.getElementsByTagName('input'),val=null
to
var inputs=table.getElementsByTagName('input'),val=null

就是这样!!非常感谢。没问题,随时都可以!如果答案正确,你能勾选并投票吗?谢谢:P就是这样!!非常感谢。没问题,随时都可以!如果答案正确,你能勾选并投票吗?谢谢:p