-
如何全选 s:iterator 中嵌套的 所有 s:checkbox 5
<s:iterator value="cancellationDtos" status="cancellationDto">
<tr>
<td><s:checkbox theme="simple" name="selectedids" fieldValue="%{cancellationjstbid}"/>
</td>
</tr>
<s:iterator>
我在 s:iterator 中用了 s:checkbox , 请问如何写javascript 才能全选 checkbox ?
我是否一定要用 把 s:iterator 放在form中 ,放在table中也可以吗?
谢谢
问题补充:Anddy 写道下面是全选以及反选,var arryObj = document.getElementsByName("selectedids")
==========================================function selectAll() { var arryObj = document.getElementsByName("selectedids") for ( var i = 0; i < arryObj.length; i++) { if (typeof arryObj[i].type != "undefined" && arryObj[i].type == 'checkbox') arryObj[i].checked = true; } } function unSelectAll() { var arryObj = document.getElementsByName("selectedids"); for ( var i = 0; i < arryObj.length; i++) { if (typeof arryObj[i].type != "undefined" && arryObj[i].type == 'checkbox') ; arryObj[i].checked = false; } }
请问在普通的 html 元素里能用 OGNL吗?似乎只能在 struts2自带的Taglib 里用, 我要用下面的写法,value就拿不到正确的值了
<input type="checkbox" name="selectedids" value="%{cancellationjstbid}">2010年3月24日 04:20
4个答案 按时间排序 按投票排序
-
采纳的答案
下面是全选以及反选,var arryObj = document.getElementsByName("selectedids")
==========================================function selectAll() { var arryObj = document.getElementsByName("selectedids") for ( var i = 0; i < arryObj.length; i++) { if (typeof arryObj[i].type != "undefined" && arryObj[i].type == 'checkbox') arryObj[i].checked = true; } } function unSelectAll() { var arryObj = document.getElementsByName("selectedids"); for ( var i = 0; i < arryObj.length; i++) { if (typeof arryObj[i].type != "undefined" && arryObj[i].type == 'checkbox') ; arryObj[i].checked = false; } }
2010年3月24日 08:20
-
使用jquery的话, 一条语句就能搞定
首先要设置form或table的id为datas
看例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript" src="jquery-1.2.6.min.js"></script> <script language="javascript"> function checkAll() { $("#datas :checkbox").each(function (){ $(this).attr("checked","checked"); }) } </script> <style> </style> </head> <body> <input type="button" value="check all" onclick="checkAll()" /> <form id="datas" > <input type="checkbox" value="check it" /> <input type="checkbox" value="check it" /> <input type="checkbox" value="check it" /> <input type="checkbox" value="check it" /> <input type="checkbox" value="check it" /> <input type="checkbox" value="check it" /> </form> </body> </html>
2010年3月24日 08:27
-
补充:
引用我是否一定要用 把 s:iterator 放在form中 ,放在table中也可以吗?
放在jsp里面就行,后台能解析的。解析后成html代码返回前台浏览器显示。
2010年3月24日 08:23
相关推荐
在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...
Struts2框架中的`s:iterator`标签是用于循环遍历数据集合的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或者数据栈中的对象的重要组件。这个标签提供了一种便捷的方式来在 JSP 页面上展示动态数据,使得开发者能够方便地循环遍历并显示元素。下面我们将...
在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码对 `s:iterator` 在不同场景下的使用进行...
<s:iterator value="list" id="book" status="u"> <s:property value="id" /> <s:property value="name" /> <s:...
Struts2框架中的`s:iterator`标签是用于循环遍历集合数据的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...
在给定的例子中,`s:iterator`标签用于遍历`feed.entries`,这是一个包含多个`SyndFeedEntry`对象的List。 ```jsp <s:iterator value="feed.entries" status="stts"> <!-- 迭代体内容 --> </s:iterator> ``` `...
在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们深入探讨这个问题。 首先,`Timereport_infoAction`类中有几个关键的属性,包括`timereport_infos`...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
在这个例子中,`myMap`是Action类中的一个Map属性,`iterator`标签会遍历Map的每个键值对,并使用`s:property`标签显示它们。 接下来,我们讨论如何遍历List。List是一种有序的集合,`iterator`标签通过`status`...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示来自后端的数据,从而极大地提高了开发效率和...
在IT行业中,尤其是在Web开发领域,"checkbox全选,选中数据传到后台"是一个常见的功能需求。这个功能主要用于用户批量处理数据,如删除、修改等。以下是对这个主题的详细解析: 首先,我们需要理解标题中的关键词...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
在这个例子中,我们首先使用 `<s:set>` 标签将一个字符串 `"China"` 设置到了一个名为 `country` 的变量中,然后使用 `<s:if>` 标签进行条件判断。如果 `country` 的值等于 `"China"`,则会显示 `"This is China!"`...
`<s:iterator>`是Struts2中的一个标签,用于迭代集合或者数组中的元素。在处理Map时,我们可以使用这个标签来迭代键值对,并在JSP页面上显示它们。 在描述中提到的"嵌套Map"是指Map的值本身还是另一个Map。这种结构...
因为count属性值为3,所以只有前三个内容(aaa,bbb,ccc)在生成的iterator中。 Generate an iterator with count attribute <s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" count="3"> <s:iterator> <s:property />...
在 Struts2 中,`s:iterator` 标签是一个非常重要的标签,它用于遍历集合(如数组、列表、Map 等)并展示其内容。这篇文档详细讲解了 `s:iterator` 标签的使用方法以及 OGNL(Object-Graph Navigation Language)的...