找一个jsp页面的复选框例子

zhangenming20080324 2010-09-26 05:17:50
大家好,想找一个checkbox的例子,能全选或者单独多选的。我会从库里读出记录,然后可以多选或者全选然后进行上报操作。先谢了
...全文
3709 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
恩,谢谢大家,我也是比较懒,找个直接能用的修改一下就行了。
tianbigao 2010-09-26
  • 打赏
  • 举报
回复
<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html;charset=gb2312"%>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>Test</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script src="JS/Check.js"></script>
</head>

<body>

<table width="500" align="center">
<tr>

</tr>
<tr>
<td><form name="frm" method="post" action="">

<table width="500" border="1" align="center">
<tr>
<td width="97" align="center">ID</td>
<td width="125" align="center">删除</td>
</tr>

<tr>
<td height="20" align="center">1</td>

<td align="center"><input name="delid" type="checkbox" class="noborder" value=""></td>
</tr>
<tr>
<td height="20" align="center">2</td>

<td align="center"><input name="delid" type="checkbox" class="noborder" value=""></td>

</tr>
<tr>
<td height="20" align="center">3</td>

<td align="center"><input name="delid" type="checkbox" class="noborder" value=""></td>

</tr>

<tr>
<td colspan="5" align="right"><input name="checkbox" type="checkbox" class="noborder" onClick="CheckAll(frm.delid,frm.checkbox)">
[全选/反选] [<a style="color:red;cursor:hand;" onClick="checkdel(frm.delid,frm)">删除</a>] [<a style="color:red;cursor:hand;" onClick="checkdel(frm.delid,frm)">解冻</a>]
<div id="ch">
<input name="delid2" type="checkbox" class="noborder" value="0">
</div></td>
<!--层ch用于放置隐藏的checkbox控件,因为当表单中只是一个checkbox控件时,应用javascript获得其length属性值为undefine-->
<script language="javascript">ch.style.display="none";</script>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>


js如下:

function CheckAll(elementsA,elementsB)
{
for(i=0;i<elementsA.length;i++)
{
elementsA[i].checked = true;
}
if(elementsB.checked ==false)
{
for(j=0;j<elementsA.length;j++)
{
elementsA[j].checked = false;
}
}
}

绝对可以用!!!



funfun5433 2010-09-26
  • 打赏
  • 举报
回复
checkbox多选 全选 网上一搜不是有好多
jumpheightway 2010-09-26
  • 打赏
  • 举报
回复
曾经做个
不过已经很久了
  • 打赏
  • 举报
回复
这个是我写的,支持任意分组数量的多组复选框全选/全不选功能的代码,用JQ写的,只有6行
http://blog.csdn.net/theforever/archive/2010/09/21/5898306.aspx
  • 打赏
  • 举报
回复
如果获取选中的复选框值,是直接String[] box=request.getParameterValues("全选的name");还是下面子checkbox的name
dr_lou 2010-09-26
  • 打赏
  • 举报
回复
js问题吧。
亲努力啊 2010-09-26
  • 打赏
  • 举报
回复

function CheckAll(){
var chkAll=document.getElementById("chkAll");
if(chkAll.checked){
var cb = document.getElementsByName('r_rybh');
for(var i = cb.length; i--; ) {
cb[i].checked = true;
}
}else{
var cb = document.getElementsByName('rybh');
for(var i = cb.length; i--; ) {
cb[i].checked = false;
}
}
}
<input type="checkbox" id="chkAll" name="chkAll"
onclick='CheckAll()'>
<input type="checkbox" value"1" name="rybh"
id="rybh" />
<input type="checkbox" value"1" name="rybh"
id="rybh" />
<input type="checkbox" value"1" name="rybh"
id="rybh" />

我很低调1234 2010-09-26
  • 打赏
  • 举报
回复
<script>
function selectAll() {
var cked = form1.checkedAll.checked;
var ids = document.getElementsByName("ids");
for(var i = 0; i < ids.length; i++) {
ids[i].checked = cked;
}
}
</script>



<tr>
<td width="5%" align="center" class="titleSub1"><input type="checkbox" name="checkedAll" onclick="selectAll()"></td>
<!--
<td width="10%" align="center" class="titleSub1">产品类别</td>
-->
<td width="10%" align="center" class="titleSub1">产品名称</td>
</tr>
<%List list = (List) responseObject.getData("salesList");

Iterator it = list.iterator();
while (it.hasNext()) {
HashMap map = (HashMap) it.next();
String id = StringUtil.null2Str((String) map.get("SALESID"));
String orgname = StringUtil.null2Str((String) map.get("ORGNAME"));
%>



<tr onmouseover="this.style.background='#E1E1E1'"
onmouseout="this.style.background='#F3f3f3'">


<td class="ListLine2" align="center"><input type='checkbox' name='ids' value='<%=id%>'></td>

<td class="ListLine2">
<a class="bluelink" href="#" onclick="modifySales('<%=id%>');">
<%=proname.equals("")?" ":proname%>
</a>
</td>
<td class="ListLine2"><%=orgname.equals("")?" ":orgname%></td>

</tr>
<%}
生活 2010-09-26
  • 打赏
  • 举报
回复
<script language="JavaScript">
function chkall(input1,input2)
{
var objForm = document.forms[input1];
var objLen = objForm.length;
for (var iCount = 0; iCount < objLen; iCount++)
{
if (input2.checked == true)
{
if (objForm.elements[iCount].type == "checkbox")
{
objForm.elements[iCount].checked = true;
}
}
else
{
if (objForm.elements[iCount].type == "checkbox")
{
objForm.elements[iCount].checked = false;
}
}
}
}
</script>

<form id="form1">
<input type="checkbox" value='全部选取' onclick='chkall("form1",this)' name=ssd><BR>
<input type="checkbox" name="item_001" value="1">1<BR>
<input type="checkbox" name="item_002" value="2">2<BR>
<input type="checkbox" name="item_003" value="3">3<BR>
<input type="checkbox" name="item_003" value="4">4
</form>
JSP初学者用书 很不错的一本书 第1章 servlet和jsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因 1.3 servlet代码初探 1.4 servlet相对于“传统”cgi的优点 1.5 jsp的作用 第1部分 servlet技术 第2章 服务器的安装和配置 2.1 下载和安装java软件开发工具包 2.2 为桌面计算机下载服务器 2.3 服务器的配置 2.4 配置apachetomcat 2.5 配置macromediajrun 2.6 配置cauchoresin 2.7 建立开发环境 2.8 测试系统的设置 2.9 实现简化的部署方法 2.10 默认web应用的部署目录:汇总 2.11 web应用:预览 第3章 servlet基础 .3.1 servlet的基本结构 3.2 生成纯文本的servlet 3.3 生成html的servlet 3.4 servlet的打包 3.5 简单的html构建工具 3.6 servlet的生命周期 3.7 singlethreadmodel接口 3.8 servlet的调试 第4章 客户请求的处理:表单数据 4.1 表单数据的作用 4.2 在servlet中读取表单数据 4.3 示例:读取3个参数 4.4 示例:读取所有参数 4.5 参数缺失或异常时默认值的应用 4.6 过滤字符串中的html特殊字符 4.7 根据请求参数自动填充java对象:表单bean 4.8 当参数缺失或异常时重新显示输入表单 第5章 客户请求的处理:http请求报头 5.1 请求报头的读取 5.2 制作所有请求报头的表格 5.3 了解http1.1请求报头 5. 4 发送压缩web页面 5.5 区分不同的浏览器类型 5.6 依据客户的到达方式定制页面 5.7 标准cgi变量的访问 第6章 服务器响应的生成:http状态代码 6.1 状态代码的指定 6.2 http1.1状态代码 6.3 将用户重定向到浏览器相关页面的servlet 6.4 各种搜索引擎的一个前端 第7章 服务器响应的生成:htip响应报头 7.1 在servlet中设置响应报头 7.2 理解http1.1响应报头 7.3 构建excel电子表格 7.4 servlet状态的持续以及页面的自动重载 7.5 使用servlet生成jpeg图像 第8章 cookie管理 8.1 cookie的优点 8.2 cookie存在的一些问题 8.3 cookie的删除 8.4 cookie的发送和接收 8.5 使用cookie检测初访者 8.6 使用cookie属性 8.7 区分会话cookie与持续性cookie 8.8 基本的cookie实用程序 8.9 实际使用cookie实用程序 8.10 修改cookie的值:记录用户的访问计数 8.11 使用cookie记录用户的偏好 第9章 会话跟踪 9.1 会话跟踪的需求 9.2 会话跟踪基础 9.3 会话跟踪api 9.4 浏览器会话与服务器会话 9.5 对发往客户的url进行编码 9.6 显示客户访问计数的servlet 9.7 累计用户数据的列表 9.8 拥有购物车和会话跟踪功能的在线商店 第ii部分 jsp技术 第10章 jsp技术概述 10.1 对jsp的需求 10.2 jsp的好处 10.3 jsp相对于竞争技术的优势 10.4 对jsp的误解 10.5 jsp页面的安装 10.6 基本语法 第11章 用jsp脚本元素调用java代码 11.1 模板文本的创建 11.2 在jsp中调用java代码 11.3 限制jsp页面中java代码的量 11.4 jsp表达式的应用 11.5 示例:jsp表达式 11.6 servlet和jsp页面的对比 11.7 编写scriptlet 11.8 scriptlet示例 11.9 使用scriptlet将jsp页面的某些部分条件化 11.10 使用声明 11.11 声明的例子 11.12 使用预定义变量 11.13 jsp表达式、scriptlet和声明的比较 第12章 控制所生成的servlet的结构:jsppage指令 12.1 import属性 12.2 contenttype和pageencoding属性 12.3 条件性地生成excel电子表格 12.4 session属性 12.5 iselignored属性 12.6 buffer和autoflush属性 12.7 info属性 12.8 errorpage和iserrorpage属性 12.9 isthreadsafe属性 12.10 extends属性 12.11 language属性 12.12 指令的xml语法 第13章 在jsp页面中包含文件和applet 13.1 在请求期间包含页面:jsp:include动作 13.2 在页面转换期间包含文件:include指令 13.3 使用jsp:forward转发请求 13.4 包含使用java插件的applet 第14章 javabean组件在jsp文档中的应用 14.1 使用bean的原因 14.2 bean是什么 14.3 bean的应用:基本任务 14.4 示例:stringbean 14.5 设置bean的属性:高级技术 14.6 共享bean 14.7 共享bean的4种方式:示例 第15章 servlet和jsp的集成:模型—视图—控制器构架 15.1 mvc的需求 15.2 用request dispatcher实现mvc 15.3 mvc代码汇总 15.4 目的页面中相对url的解释 15.5 mvc的应用:银行账户余额 15.6 3种数据共享方式的对比 15.7 从jsp页面转发请求 15.8 包含页面 第16章 简化对java代码的访问:jsp 2.0表达式语言 16.1 应用el的驱动力 16.2 表达式语言的调用 16.3 阻止表达式语言的求值 16.4 阻止标准脚本元素的使用 16.5 访问作用域变量 16.6 访问bean的属性 16.7 访问集合 16.8 引用隐式对象 16.9 表达式语言中运算符的应用 16.10 表达式的条件求值 16.11 表达式语言其他功能概览 第ⅲ部分 支持技术 第17章 数据库访问:jdbc 17.1 jdbc应用概述 17.2 基本jdbc示例 17.3 用jdbc实用工具简化数据库访问 17.4 使用预备语句 17.5 创建可调用语句 17.6 使用数据库事务 17.7 使用orm框架将数据映射到对象 第18章 配置msaccess,mysql和oracle9i 18.1 配置microsoftaccess与jdbc的使用 18.2 mysql的安装和配置 18.3 oracle9i数据库的安装和配置 18.4 通过jdbc连接来测试数据库 18.5 建立music表 第19章 html表单的创建和处理 19.1 html表单如何传输数据 19.2 form元素 19.3 文本控件 19.4 按钮 19.5 复选框和单选按钮 19.6 组合框和列表框 19.7 文件上载控件 19.8 服务器端图像映射 19.9 隐藏域 19.10 控件组 19.11 制表次序 19.12 用于调试的web服务器 附录 服务器的组织与结构
1.本书第2~21章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional或者Windows 2000 开发工具:JCreator 4.5 JAVA平台:JDK 1.6 Servlet:Tomcat 5.5 数据库:Access数据库(仅数据库章节需要) 2.本书所附光盘范例 第2章 示例描述:演示简单Java语言基础。 BianLiang.java 一个局部变量的例子 第3章 示例描述:本章学习、介绍如何使用控制语句。 BreakText1.java 基于for循环的例子 第5章 示例描述:介绍并演示类的概念以及类的创建,同时也介绍了抽象方法和包。 Student.java 创建一个类 Useabs.java 抽象类的创建 第6章 示例描述:介绍Java的继承与多态。 Useext.java 简单的关于继承的例子 Fruit.java 基于重写的例子 第7章 示例描述:介绍并演示了类的高级使用。 Example.java final关键字的使用 Usepri.java 一个简单的内部类 第8章 示例描述:介绍了异常处理概念以及处理方式。 YiChang1.java 异常处理的一般形式 第9章 示例描述:演示如何使用流。 UseFileInputStream.java 关于流的简单例子 第10章 示例描述:介绍并演示多线程的使用。 XianCheng2.java 基于多线程的例子 第11章 示例描述:介绍并演示AWT的使用。 FrameEx.java 建立空窗口的程序 FlowLayoutEx2.java FlowLayout的使用 第12章 示例描述:介绍并演示Swing组件的使用。 swingText3.java 按钮的使用 swingText5.java 复选框的使用 swingText9.java 滑杆的使用 第13章 示例描述:介绍并演示网络编程。 WangLuo4.java 服务器端的代码 WangLuo5.java 客户端的代码 第14章 示例描述:介绍并演示JDBC数据库编程。 JdbcText1.java JDBC数据库连接代码 第15章 示例描述:介绍并演示HTML的基础知识。 1-1.html 一个简单的页面 2-9-2.html 字体和颜色的设置 6-1.html 图像标记的使用 第16章 示例描述:介绍并演示JavaScript的使用。 2-1.html JavaScript事件 5-6.html 复选框的使用 第17章 示例描述:介绍并演示JSP的使用 firstjsp.jsp 一个简单的JSP页面 usingforward.jsp forward动作的演示 usingRequest.jsp Request对象的演示 第18章 示例描述:介绍并演示Servlet的使用。 Welcome.java 一个简单的Servlet 第19章 示例描述:介绍并演示J2EE的基础知识。 RMIServer.java 服务器类的代码 RMIClient.java 客户类的代码 第20章 示例描述:介绍并演示学生信息管理系统。 Info_Manage.java 学生信息管理系统的登录页面 AddStudent .java 增加信息页面 第21章 示例描述:介绍并演示网上书店系统。 frame.jsp 登录页面 reg1.jsp 注册页面
第1篇Struts 基础入门 6 第1章 Struts概述 8 1.1 JSP Framework - Struts介绍 8 1.2 Struts的体系结构 8 1.3 Struts1.0学习文档 8 1.3 JSP流行模板Struts的安装配置 8 1.4Struts 用户指南 8 1.5 你的第一个struts应用程序 8 第2章深入Struts结构 8 2.1人介绍应用框架 mvc和model2 8 2.2 Struts原理、开发及项目实施 8 2.3使用STRUST控制流 8 2.4讨论STRUTS的优缺点 9 2.5 Struts入门经验 9 2.6用strtus制作登陆页面: 9 第3章Struts 基础学习 9 3.1Struts标记库 9 3.2Struts框架基础篇 9 3.3Struts-config.xml配置文件讲解 3.4struts中文问题","struts国际化问题"??终极解决方案 9 3.5为 Web 服务构建 Struts 应用程序 9 3.6Struts标记库是如何工作的 9 3.7Struts 9 3.8struts简单例子的分析(含代码注释和配置文件说明) 9 3.9本章小结 10 第4章 配置STRUTS组件 10 4.1 Web 应用部署描述符 10 4.2 STRUTS配置文件 10 4.3 应用资源文件 10 4.4 ANT的构建文件 10 4.5 struts中的日志 10 4.6 运用你的struts 10 第5章 理解ActionForm 10 5.1 ActionForm的生命周期 10 5.2 ActionForm的作用 11 5.3 ActionForm的实践 11 5.4 组装ActionForm 11 5.5 Struts的动态表单的应用 11 第2篇 struts的执行 12 第6章 理解ActionForward 12 6.1 ActionForward 的最佳实践 12 6.2 使用运行时参数 12 6.3 使用动态转发 12 第7章 设计ActionMapping 12 7.1 理解ActionMapping 12 7.2 定义ActionMapping属性 12 7.3 使用局部和全局ActionForward 12 第8章 设计、使用Action 12 8.1 理解Action 12 8.2 使用基本的Action 13 8.3 Action的实践 13 8.4 Struts中的Action类的工作机制; 13 8.5 Struts中不同的Action和ActionForm组合 13 第9章Struts内置机制 13 9.1 Struts内置类DispatchAction 13 9.2 Struts内置类ForwardAction 13 9.3 Struts令牌机制,防止重复提交 13 9.4 StrutsAction单态陷阱,请谨慎使用全局变量 13 9.5 Struts异常处理 13 第10章 struts中使用国际化(i18n) 13 10.1 struts国际化程序尝试 13 10.1 Java对i18n的支持 14 10.1 struts框架中对国际化的支持 14 第11章 Validator验证框架 14 11.1 安装和配置Validator验证框架 14 11.1 Validator框架和Struts客户化标签 14 11.1 在Validator框架中使用JavaScript 14 11.1 在struts中用validator作服务器端验证 14 第12章 Struts HTML标签库 14 12.1 Struts中基本的HTML标签 14 12.1 Struts中表单处理的HTML标签 14 12.1 Struts中复选框和单选框的HTML标签 14 12.1 Struts下JSP页面传递复选框值技巧 15 12.1 Struts中下拉和选取/选项列表的HTML标签 15 12.1 Struts中html:errors的HTML标签 15 12.1 Struts中使用标签上传文件 15 第13章 Struts Bean标签库 15 13.1 如何获得Servlet上下文的有关内容 15 13.1 如何获得Java资源 15 13.1 如何获得Bean属性 15 13.1 使用Struts Bean标签保存与传输数据小实例 15 第14章 Struts Logic标签库 15 14.1 如何使用Logic标签进行基于值的条件显示 15 14.1 如何使用Logic标签进行字符串匹配 15 14.1 如何使用Logic标签来检测值是否存在 15 14.1 如何使用Logic标签来迭代 16 14.1 如何使用Logic标签标记来转移控制 16 14.1 在hello.jsp中使用Struts Logic标签库 16 第15章 Tiles标签库 16 15.1 struts中使用tiles组件 16 15.1 Tiles使用入门 16 第3篇 案例精讲 16 第16章 Struts分页显示 16 16.1 建立数据库 16

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧