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

zhangenming20080324 2010-09-26 05:17:50
大家好,想找一个checkbox的例子,能全选或者单独多选的。我会从库里读出记录,然后可以多选或者全选然后进行上报操作。先谢了
...全文
3795 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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>

81,122

社区成员

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

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