选中了Jsp页面的所有复选框

Checked all CheckBox of a Jsp page

本文关键字:复选框 Jsp      更新时间:2023-09-26

我使用的是Struts1.3,在这个Jsp页面中动态生成的复选框取决于数据库中可用的数据。生成复选框的代码如下

<table width="850" border="0" align="left" cellpadding="2" cellspacing="0">
   <tr>
    <td width="100" align="center" bgcolor="#F3F3F3"><label>
    <html:checkbox name="ExporterForm" value="<%=authlist.get(i).getAuthorityid()%>" property="exportauthority" styleId="checkbox99"  />
    </label></td>
    <td align="center" class="text_exp" ><%=authlist.get(i).getAuthorityname()%></td>
   </tr>
 </table>

我有一个更多的复选框(selectAll),查询是,我想标记选中所有,而选择selectAll CheckBox

和我的代码是选中所有复选框下面给出,但它只选择一个,需要选择所有请告诉我实现它的路径。

function selectAllAuthorites()
{
 var selectAll=document.getElementById("checkbox101")
 if(selectAll.checked==true)
 {
     document.getElementById("checkbox99").checked=true;
 }
}

可以使用Javascript的getElementsByTagName方法。

这段代码可能对你有帮助!

function checkAll() 
{
    //alert("Check all the checkboxes..."); 
    var allRows = document.getElementsByTagName("input");
    for (var i=0; i < allRows.length; i++) {
        if (allRows[i].type == 'checkbox') 
        {
            allRows[i].checked = true;
        }
    }
}

你可以从html复选框中调用这个函数。

编辑:

这些链接可能对你有帮助。

javascript-check-one-check-all-checkbox

选中或取消选中所有复选框的Javascript函数

另一个链接

一个文档中只能有一个HTML元素具有给定的ID。因此,您的页面无效。顺便说一句,这就是为什么该方法的名称是getElementById(单数)而不是getElementsById(复数)。

使用document.getElementsByName("ExporterForm")并遍历返回的列表以检查列表中的每个复选框。