jsp-在<script>套用模板后,如何获取id="SelectAll"的复选框

问题描述

在<script>套用模板后,如何获取id="SelectAll"的复选框

我在.jsp页面写了如下代码:


<script id="listtemp" type="text/html">
        <tr>
          <th><input type="checkbox" **id="SelectAll**" onclick="selectAll();"/></th>
          <th>id</th>
          <th>姓名</th>
          <th>年龄</th>
          <th>性别</th>
          <th>操作</th>
        </tr>
        [% if(list.length>0){
            for(var i=0;list[i];i++){%]
            <tr>
                <td>
<input type='checkbox' name='ids' value='[%=list[i].id%]' onclick='setSelectAll();'/>
</td>
                <td>[%=list[i].id%]</td>
<td>[%=list[i].name%]</td>
<td>[%=list[i].age%]</td>
<td>[%=list[i].sex==="1"?"男":"女"%]</td>
                <td>
<a href="<%=RD.get("demoUrl")%>doView?action=v_common&start=gotoUpdate&id=[%=list[i].id%]"><i class='icon-pencil'></i></a>
<a name="del" href="javascript:;" data-id="[%=list[i].id %]"><i class='icon-remove'></i></a>
                </td>
            </tr>
        [%  }%]
            <tr>
                <td colspan="7">[%=pagination(total,page,pageCount,pageFun)%]</td>
            <tr>
          [%}else{%]
            <tr>
                <td colspan="7"><div class="nocontext wu_xinx">您暂未添加User</div></td>
            </tr>
        [%}%]
    </script>

现在我想要实现全选的效果,就是id为"SelectAll"的复选框按钮选中之后,下面的复选框都被选中,可是怎么获取id为"SelectAll"的复选框呢??

我只会

var html = document.getElementById("listtemp").innerHTML;

但接下来怎么做就不知道了,求解,谢谢各位。

解决方案

<script>
 function selectAll(){
    var v = document.getElementById('SelectAll').checked;
    var idsDoms=document.getElementsByName('ids');
    for(var i=0;i<idsDoms.length;i++){
         idsDoms[i].checked = v;
    }
}
</script>
<body>
<input type="checkbox"  id="SelectAll" onclick="selectAll();"/>
     <input type="checkbox"  name="ids" />
     <input type="checkbox"  name="ids" />
     <input type="checkbox"  name="ids" />
    </body>

解决方案二:

$("input[name='ids']").attr("checked","checked");

解决方案三:

$("#listtemp").checked()

时间: 2024-10-28 08:32:28

jsp-在&amp;lt;script&amp;gt;套用模板后,如何获取id=&amp;quot;SelectAll&amp;quot;的复选框的相关文章

jsp获取复选框的值并保存数据库

从JSP页面获取复选框的values值,通过定义数组,将其值存入数组之中,并显示出来 最简单的就是  代码如下 复制代码 String strLove = ""; String[] strLoves = (String[])request.getParameterValues("love"); //通过循环读取每个选中项 for (String love : strLoves) {     strLove = strLove + love + ",&quo

JSP如何从复选框中获取查询条件,在后台查询

问题描述 JSP如何从复选框中获取查询条件,在后台查询 如何进行车型的查询,默认value值

关于jsp的复选框在mysql进行查询

问题描述 我的疑问是:根本不知道会选择复选框的哪几项,那要怎么查询啊.例如:jsp一个表单中有个复选框,名字都是box,有8个选项,value分别是1到8,对应的数据库中一个表中也有一列"tybe",表中这列的值也是1到8,现在在jsp表单中可以选择复选框的一项或者多项.要的效果是:根据选择的复选框的值在数据库的表的"tybe"中进行查询,把符合要求(值一样)的行显示出来.我现在的问题是: 根本不知道会选择几个选项,也就没办法对数据库进行查询. 解决方案 将选择的东

jsp 复选框使用方法_JSP编程

1,页面上 复制代码 代码如下: <td width="4%" height="26" align="center"> <input type="checkbox" name="checkbox" value=<%=user.getId()%> /> </td> 2.action 复制代码 代码如下: String[] checkbox = request.g

JSP单选按钮验证、下拉框验证、复选框验证实现代码_JSP编程

//验证性别(单选按钮验证) function checkXb(){ var temp = false; var xbObj1= document.getElementById("xb1"); var xbObj2= document.getElementById("xb2"); if(xbObj1.checked || xbObj2.checked){ temp = true; } return temp; } function checkform() { //验

jsp框架中如何在翻页后保持复选框的选取状态?

问题描述 如题:选择数据量巨大 多次选取 在翻页后也应该保持选取状态 最后提交给数据库给个思路即可 不用代码 问题补充:Copperfield 写道 解决方案 数据量大的话用:一,把选择记录写入cookie保存下来,然后在获取二,把选择记录保存在session中,在翻页后可以将其写入到隐藏表单中数据量小的话:用Copperfield提供的方法会更方便其实只需要想办法获取前面选择复选框值就可以了解决方案二:在当前页使用隐藏域记录选取的值,翻页后再返回时,根据隐藏域是否有值设置复选框状态.解决方案三

JSP+AJAX 添加、删除多选框

ajax|js 本例是采用JSP + Ajax + 文本来演示多选.全选,添加.删除.更新checkbox多选框的效果:充分展现了利用JavaScript控制HTML DOM以及利用XML http 传递数据,利用JSP操作文本的效果.   价值25元大头贴软件免费送[火热讨论] 60款免费软件大名单公布[火热讨论] 1.JavaScript 用来控制页面内容的现实与增删效果: 2.JSP作为后台,对文本进行读取.写入.更新等操作: 3.文本格式是用来存储数据的,数据编码UTF-8;4, 本例子

jsp页面的多选框传递

         在struts1中的项目中,jsp页面的多选框内容传递到下个页面,在碰到修改表信息(或用户信息时经常碰到),一开始不知道怎么实习这个功能,写了一大堆的js代码才勉强实现,其实在struts1的form中就有这个特性,只要两个页面传递过程中,传的是个form的话,就可用实现自动回填,就算有些多选框内容是从数据库中查出来的,页会自动把上个页面的值显示在第一个.

JSP中如何取得MSSQL数据库表中自动增长的ID主键值?

JSP中如何取得MSSQL数据库表中自动增长的ID主键值? 如:建一个表student有属性列userid,username其中userid为INT类型只读自动加1的主键(也就是每插入一条记录都会自动加1),那么如何在JSP中得到当前插入行的userid值(比如:我向表里插入了三条记录,在我插入第三条记录时userid的值应为3,那么如何得到这个3)? 先创建存储过程: CREATE PROCEDURE addrec   (   @OutID int output,   @Name varcha