Javascript 选中Jsp页面的所有复选框
我使用的是Struts1.3,在这个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
<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;
}
}
}