`
hellojim
  • 浏览: 53035 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

利用javascript操作html:multibox、html:checkbox两种复选框

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page contentType="text/html;charset=GBK"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
     <script type="text/javascript">
        function chooseAll() {
            var str ;
            var name ;
            //得到属性 property=choosePerson 这样的 struts 标签
            var allSelect = document.shareAddressBookForm.elements["choosePerson"];
			for (i = 0; i < document.shareAddressBookForm.elements.length; i++) {
	  			str = document.shareAddressBookForm.elements[i].type;
	  			name = document.shareAddressBookForm.elements[i].name;
	  			
	  			if(name.indexOf("realName") != -1) {
	  				if (allSelect.checked == true) {
						document.shareAddressBookForm.elements[i].checked = true;
	  				}else {
	  					document.shareAddressBookForm.elements[i].checked = false;
	  				}
	  			}
			} 
	    }
     </script>
</head>
<body>

 <html:form action="/addressBook/shareAddressBookAction2.do">
 	<table align="center" width="775" border="0" cellpadding="0" cellspacing="0">
 	
 	<tr>
 		<td bgcolor='yellow'><html:checkbox property="choosePerson" onclick="chooseAll();" />全选/反选</td>
 	</tr>
 	
 	<tr style='BACKGROUND:#ffffff'>
 		<logic:notEmpty name="allUserList"> <!-- 判断是否为空 不为空就进行下面操作 -->
		    <logic:iterate id="bean" name="allUserList" scope="session"><!-- 从session中取出ArrayList 并遍历它 -->
				
					<td align='left' width="775">
						<!-- input type='checkbox' name='checkbox1' value='<bean:write name="bean" property="ID" />' /-->
						<!-- html:checkbox property="name" value="${bean.ID}"/ -->
						<html:multibox property="realName" value="${bean.ID}" />
						<bean:write name="bean" property="name"/>
			  </td>
			</logic:iterate>
		</logic:notEmpty>
	  </tr>
		<tr>
			<td colspan='2'>
				<html:submit value='共享' />
				<html:reset  value='重置' />
				<html:button property='button1' value='返回' onclick="javascript:history.go(-1);"></html:button>
			</td>
		</tr>
   </table>
 </html:form>
 
</body>
</html>

 

分享到:
评论

相关推荐

    由后台的值来决定前台的复选框是否为默认选中,简单用户权限管理,html:multibox

    5. **更新DOM**:利用JavaScript操作DOM,根据后端返回的值设置复选框的`checked`属性。 例如,如果后端返回的数据如下: ```json { "permissions": { "permission1": true, "permission2": false } } ``` 我们...

    struts1.x html标签 radio,checkbox,multibox,select的使用

    3. `html:multibox`标签:这个标签是`html:checkbox`的一个变种,用于创建一组复选框,通常用于处理多选的场景。与`html:checkbox`不同的是,`html:multibox`在后台处理时,会返回一个包含所有选中项的数组,而不是...

    Struts 的动态复选框和单选框处理

    当用户提交包含复选框的表单时,Struts框架会处理`Multibox`的特殊性。默认情况下,只有被选中的复选框才会在ActionForm对象中出现,且值为"on"。如果你想要获取所有复选框的值,包括未选中的,你需要在ActionForm类...

    Struts中的html控件学习使用

    下面我们将深入探讨`html:checkbox`, `html:multibox`, `html:select`以及`html:option`和`collections`相关的知识点。 1. **html:checkbox** `html:checkbox`标签用于生成HTML的`&lt;input type="checkbox"&gt;`元素。这...

    HTML常用标签库及演示实例

    虽然也是复选框,但与`&lt;html:checkbox&gt;`不同,`&lt;html:multibox&gt;`的`property`映射到一个数组类型的ActionForm属性,允许用户选择多个值: ```html 上网&lt;html:multibox property="hobbies" value="上网" /&gt; 旅游...

    struts标签整理

    `html:checkbox` 标签用于生成复选框。它可以单独使用或与其他复选框一起使用,以收集用户的多个选择。 #### 属性解析: - **name**:指定复选框所属的表单元素的名称。 - **property**:指定与JavaBean属性绑定的...

    Struts1.x HTML标签库

    类似于`&lt;html:checkbox&gt;`,但用于创建一组多选框。所有`property`属性相同的`&lt;html:multibox&gt;`标签将映射到ActionForm对象数组类型的属性。用户选择的值将作为数组元素。例如: ```jsp 上网&lt;html:multibox ...

    Awake说明文档中遗漏的部分(复选框、主键超链用法)

    ### Awake说明文档中遗漏的部分(复选框、主键超链用法) #### 一、概述 在Awake系统开发过程中,我们经常会遇到对数据进行展示的需求,特别是针对列表数据的展示。通常情况下,这些需求涉及到对数据进行分页、统计...

    javascript multibox 全选

    在本篇文档中,我们讨论的是JavaScript中全选复选框(multibox全选)的实现方式。全选复选框是网页中常见的功能,允许用户快速选中或取消选中一组选项。文档提到,这一功能实现的原理与普通的checkbox是一样的,通过...

    Struts 标签 页面跳转 数据库操作

    2. Checkbox(复选框):`&lt;html:checkbox&gt;`标签用于创建复选框,允许用户选择多个选项。与Radio类似,复选框也需通过name属性关联,并在Action类中处理用户的选择。 3. Select(下拉列表):`&lt;html:select&gt;`标签...

    struts标签-HTML标签笔记

    - **功能**:用于设置复选框组的默认选中状态。 - **示例**: ```xml &lt;html:multibox property="selectedFruits" value="apple" /&gt; &lt;html:multibox property="selectedFruits" value="banana" /&gt; ``` - **关键...

    struts1标签库详解借鉴.pdf

    - `html:checkbox`, `html:radio`: 创建复选框和单选按钮,通常与逻辑标签配合使用。 - `html:multibox`: 创建多选框,允许用户选择多个选项。 - `html:link`: 创建链接,可以跳转到其他Action或者页面。 - `...

    struts1.x标签库详解

    * html:checkbox 标签:生成复选框。 * html:link 标签:生成超链接。 * html:multibox 标签:生成多选框。 * html:radio 标签:生成单选框。 * html:select 标签:生成下拉列表。 * html:write 标签:生成 HTML ...

    struts1标签库详解

    * html:checkbox:创建一个复选框。 * html:errors:显示错误信息。 * html:file:创建一个文件上传控件。 * html:form:创建一个表单。 * html:frame:定义一个框架。 * html:image:创建一个图片按钮。 * ...

    SSD: Single Shot MultiBox Detector

    SSD(Single Shot MultiBox Detector)是一种高效的物体检测方法,它采用单一深度神经网络实现图像中物体的检测任务。相较于传统物体检测方法,SSD在速度与准确性方面取得了显著进步,并且简化了整个检测流程。 ###...

    deep learning SSD: Single Shot MultiBox Detector

    本文介绍了一种基于深度学习的新技术——单次多框检测器(Single Shot MultiBox Detector, SSD),这是一种用于图像中对象检测的方法。该方法通过一个单一的深度神经网络实现目标检测功能。SSD的设计者们包括来自...

    struts标准手册

    `html:checkbox`标签用于生成复选框。 主要属性包括: - `property`:表单提交时对应的数据模型的属性名。 示例代码: ```jsp &lt;html:checkbox property="agree"/&gt; ``` - **html:radio** `html:radio`...

    mobile_multibox model

    "mobile_multibox model"是一种基于TensorFlow实现的深度学习模型,特别设计用于移动设备上的目标检测任务。在图像识别和对象检测领域,MobileMultibox以其轻量级和高效的特性而备受青睐,它能够实现在资源有限的...

    Struts2核心标签注解

    - `&lt;html:checkbox&gt;`:创建复选框。 - `&lt;html:multibox&gt;`:创建一组复选框,适用于多选情况。 ### 2. Bean Tag Bean Tag库包含一系列标签,用于创建bean、访问bean以及访问bean的属性。这使得开发者能够更容易地在...

    SSD:Single Shot MultiBox Detector 英文原文和中文翻译版

    SSD(Single Shot MultiBox Detector)是一种高效的目标检测算法,由Wei Liu等人在2015年提出。它在计算机视觉领域中具有重要的地位,因其能够实现端到端的实时目标检测,即在一个单一的网络前向传递过程中完成定位...

Global site tag (gtag.js) - Google Analytics