选中了Jsp页面的所有复选框
Checked all CheckBox of a Jsp page
我使用的是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")
并遍历返回的列表以检查列表中的每个复选框。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 复选框(JSP PAGE)并插入到mysql数据库
- 在数据库(JSP PAGE)中获取多个复选框结果
- <JSP>正在获取复选框的值
- 如何在 JSP 中的“单击”复选框时创建删除按钮
- 将一些复选框值从一个 JSP 传递到另一个 JSP
- 如何将复选框值的数组从一个JSP页面传递到另一个页面
- 如何在jsp中插入单选按钮、复选框和其他输入类型
- 使用AJAX、JS、JSP对选中复选框的表着色
- JSP 中的复选框操作
- 用javascript在JSP中实现一个全选复选框
- Struts - JSP -基于复选框状态启用/禁用按钮和文本框,使用Java Script
- 选中了Jsp页面的所有复选框
- 使用ajax向jsp传递复选框值到数组中
- 需要禁用JSP中的复选框,其中复选框名称与隐藏字段相同
- 根据jsp中控制器传递的变量,需要在页面加载时选中/取消选中复选框
- Jsp:复选框和超链接依赖关系
- 需要一个在JSP上读取动态复选框ID的JavaScript函数
- JSP多个复选框无法捕获动态表中的多个行值