javascript - 勾选了一个Jsp页面的所有CheckBox

标签 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 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 Function to Check or Uncheck all Checkboxes

Another Link

关于javascript - 勾选了一个Jsp页面的所有CheckBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790240/

相关文章:

java - 如何获取 html 值并使其成为 java 变量

jsp - 在不使用脚本的情况下在 JSP 中调用 bean 方法

java - 一个jsp中的多个表单

javascript - 用下拉列表替换文本框

java - 如何使用 Struts taglib 在链接中传递动态参数值?

http - 无法将 POST 参数输入到 ".do"页面的 url

javascript - 使用 Meteor 中的事件从数组中检索元素

javascript - 单元测试 IoJS

javascript - CSS 中的 Angular 组件样式

javascript - Angularjs 过滤器删除自定义属性,例如 "tooltip"