简体   繁体   English

选中/取消选中HTML表格的所有复选框

[英]Check/ Uncheck all checkbox of a Html Table

I have got a HTML table which contain a check box in <TH> and other checkboxes in <TD> I want that all <TD> 's checkboxes should be checked /unchecked on basis of <TH> 's Check box; 我有一个HTML表,其中包含<TH>复选框和<TD>其他复选框。我希望所有<TD>的复选框都应根据<TH>的复选框进行选中/取消选中; please help me resolve this. 请帮助我解决这个问题。 I wrote following code, but its not working: 我编写了以下代码,但无法正常工作:

   <script language="javascript" type="text/javascript">
  function SelectAll(id) {

    var frm = document.getElementById('tblemail');

    for (i=0;i<frm.elements.length;i++) {

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

            frm.elements[i].checked = document.getElementById(id).checked;

        }

    }

} 

</script>

Try the following code 试试下面的代码

var frm = document.getElementById('tblemail').getElementsByTagName("input");
var len = frm.length;
var checkedStatus = document.getElementById(id).checked;

for (i=0;i<len;i++) 
{
    if (frm[i].type === "checkbox") 
    {    
        frm[i].checked = checkedStatus;
    }
}

你有没有尝试过

document.getElementById(id).checked = true 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM