选择javascript中的所有复选框-复选框具有不同值的数组

罗希特

JavaScript代码

function toggle(source) {

  console.log('here');
  checkboxes = document.getElementsByName('checkbox[]');

  for(var i=0, n=checkboxes.length;i<n;i++) {
       checkboxes[i].checked = source.checked;
    }
 }

PHP代码动态生成所有复选框

    <td><input name="checkbox[<?php echo $row['id']?>]" type="checkbox" id="checkbox" value="<?php echo $row['id']; ?>"></td>

根据上面的PHP代码,所有名称值都是动态生成的。上面的Javascript代码无法选中所有复选框

请帮忙!


经过很长时间的研究,终于找到了解决我的关键问题的答案-选择并选中所有具有不同名称,值,ID和相同类型的复选框。

function toggle (source) {
var checkboxes;
var len = document.frm1.elements.length;
var x = document.getElementById('all');

for(var i = 0 ; i< len;i++){

    if(document.frm1.elements[i].type == "checkbox")
        {

        checkboxes = document.frm1.elements[i];
        if(x.checked == true)
        {
            document.frm1.elements[i].checked = true;
        }
        else
        {
            document.frm1.elements[i].checked = false;
        }
           }

     /*if( isAllCheck == false ){
        document.frm1.elements[i].checked = "true";
        //alert( "it is false" );
    }else{ 
        document.frm1.elements[i].checked = "false";
        //alert( "it is true" );
    }
   isAllCheck = !isAllCheck; */


            }
     console.log(checkboxes);
     for(var i=0, n=checkboxes.length;i<n;i++) {

checkboxes[i].checked = source.checked;

       }

我希望这对其他人有帮助...

用户名
var inputs = document.getElementsByTagName("input");
var checkboxes=[];
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type == "checkbox") {
    checkboxes.push( inputs[i] ); 
}  
}

如果您想检查所有这些,则必须inputs[i].checked = true;if条件添加该行

提示:不要为复选框分配相同的ID !!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从函数中的数组中选择所有复选框

来自分类Dev

选中多个列表中的复选框时选择所有复选框

来自分类Dev

如何使用jQuery或JavaScript选择所有复选框?

来自分类Dev

关于使用javascript在具有相同ID和类的所有复选框中设置具有特定值的复选框的问题

来自分类Dev

jQuery选择表中的所有复选框

来自分类Dev

jQuery选择表行中的所有复选框

来自分类Dev

在组中按类别选择所有复选框

来自分类Dev

选择jQuery中的所有复选框

来自分类Dev

选择表JQuery中的所有复选框

来自分类Dev

jQuery选择表行中的所有复选框

来自分类Dev

选择重复中的所有复选框

来自分类Dev

如何选择Handsontable中的所有复选框

来自分类Dev

在网格的所有复选框中设置复选框值

来自分类Dev

禁用行中数组中的所有复选框

来自分类Dev

遍历JavaScript中的所有复选框

来自分类Dev

使用Javascript获取“所有”复选框的值

来自分类Dev

表单中具有错误值的复选框

来自分类Dev

选择页面上具有多个表单的表单中的所有复选框

来自分类Dev

从复选框列表中获取所有值

来自分类Dev

选择单个复选框时如何选择所有复选框

来自分类Dev

选择所有复选框以选择嵌套的角度ng-repeat复选框?

来自分类Dev

使用jQuery在复选框中检查所有具有特定值的值

来自分类Dev

带有复选框的表 - 选择所有复选框并将值传递给 AJAX 脚本

来自分类Dev

淘汰,选择所有复选框并查看所选复选框的列表

来自分类Dev

如何在单击单个复选框“全部”时选择所有复选框?

来自分类Dev

用于选择 CheckBoxFor 生成的所有复选框的复选框

来自分类Dev

使用角度材料在angular5中选择所有复选框并单选复选框

来自分类Dev

选择/取消选择所有复选框

来自分类Dev

选择/取消选择所有复选框元素AngularJS

Related 相关文章

  1. 1

    从函数中的数组中选择所有复选框

  2. 2

    选中多个列表中的复选框时选择所有复选框

  3. 3

    如何使用jQuery或JavaScript选择所有复选框?

  4. 4

    关于使用javascript在具有相同ID和类的所有复选框中设置具有特定值的复选框的问题

  5. 5

    jQuery选择表中的所有复选框

  6. 6

    jQuery选择表行中的所有复选框

  7. 7

    在组中按类别选择所有复选框

  8. 8

    选择jQuery中的所有复选框

  9. 9

    选择表JQuery中的所有复选框

  10. 10

    jQuery选择表行中的所有复选框

  11. 11

    选择重复中的所有复选框

  12. 12

    如何选择Handsontable中的所有复选框

  13. 13

    在网格的所有复选框中设置复选框值

  14. 14

    禁用行中数组中的所有复选框

  15. 15

    遍历JavaScript中的所有复选框

  16. 16

    使用Javascript获取“所有”复选框的值

  17. 17

    表单中具有错误值的复选框

  18. 18

    选择页面上具有多个表单的表单中的所有复选框

  19. 19

    从复选框列表中获取所有值

  20. 20

    选择单个复选框时如何选择所有复选框

  21. 21

    选择所有复选框以选择嵌套的角度ng-repeat复选框?

  22. 22

    使用jQuery在复选框中检查所有具有特定值的值

  23. 23

    带有复选框的表 - 选择所有复选框并将值传递给 AJAX 脚本

  24. 24

    淘汰,选择所有复选框并查看所选复选框的列表

  25. 25

    如何在单击单个复选框“全部”时选择所有复选框?

  26. 26

    用于选择 CheckBoxFor 生成的所有复选框的复选框

  27. 27

    使用角度材料在angular5中选择所有复选框并单选复选框

  28. 28

    选择/取消选择所有复选框

  29. 29

    选择/取消选择所有复选框元素AngularJS

热门标签

归档