Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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 选中Jsp页面的所有复选框_Javascript_Jsp_Struts - Fatal编程技术网

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

Javascript 选中Jsp页面的所有复选框,javascript,jsp,struts,Javascript,Jsp,Struts,我使用的是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

我使用的是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>

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


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

您可以使用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;
        }
    }

}
函数checkAll()
{
//警报(“选中所有复选框…”);
var allRows=document.getElementsByTagName(“输入”);
对于(var i=0;i
您可以通过html复选框调用此函数

编辑

这些链接可能会对您有所帮助


谢谢,你能给我举个例子,说明如何在struts1.3中以表格形式提交收藏吗。或者你能为我提供解决问题的方法吗
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;
        }
    }

}