可以实现全选、反全选。以及对选中的多个列表项,进行相同的处理。例子中为删除选中的行。代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>全选以及批量删除</title>
</head>
<body>
<script type="text/javascript">
<!-- 全选,反全选-->
function allSelected() {
var handleEl = document.getElementById("pcheckedall");
var checkBoxList = document.getElementsByName("pchecked");
for(i=0; i < checkBoxList.length; i++) {
checkBoxList[i].checked = handleEl.checked;
}
}
<!-- 批量删除 -->
function MultiDelete(){
var records = document.cqForm.elements['pchecked'];
var ids="";
for(i=0; i<records.length; i++) {
if(records[i].checked){
ids += records[i].value + ",";
}
}
if(ids !=null && ids != ""){
if(confirm("删除的数据将无法恢复,确认删除?")) {
alert("调用后台处理程序,删除成功!");
}
else
return false;
} else {
alert("请至少选择一行!");
return false;
}
}
</script>
<form action="a.do" name="cqForm">
<h1>常见问题列表
<input type="button" name="Submit" value="删除选中" onclick="MultiDelete()"/>
</h1>
<table align="left" bordercolor="red" width="500">
<tr>
<td width="10%" align="center" width="30%" bgcolor="yellow"><input type="checkbox" name="pcheckedall" id="pcheckedall" onclick="allSelected()">
</td>
<td align="center" width="30%" bgcolor="yellow">标题1</td>
<td align="center" width="30%" bgcolor="yellow">内容1</td>
</tr>
<tr>
<td width="10%" align="center"><input type="checkbox" name="pchecked" id="pchecked" value="id1"></td>
<td align="center" width="30%">我的标题1</td>
<td align="center" width="30%">我的内容1</td>
</tr>
<tr>
<td width="10%" align="center"><input type="checkbox" name="pchecked" id="pchecked" value="id2"></td>
<td align="center" width="30%">我的标题2</td>
<td align="center" width="30%">我的内容2</td>
</tr>
<tr>
<td width="10%" align="center"><input type="checkbox" name="pchecked" id="pchecked" value="id3"></td>
<td align="center" width="30%">我的标题3</td>
<td align="center" width="30%">我的内容3</td>
</tr>
<tr>
<td width="10%" align="center"><input type="checkbox" name="pchecked" id="pchecked" value="id4"></td>
<td align="center" width="30%">我的标题4</td>
<td align="center" width="30%">我的内容4</td>
</tr>
</table>
</form>
</body>
</html>
分享到:
相关推荐
本篇文章将详细探讨如何利用JSP和AJAX实现多选、全选、添加、删除以及更新多选框的功能。 一、JSP基础 JSP是一种基于Java的服务器端脚本语言,用于创建动态网页。开发者可以在HTML页面中嵌入Java代码,服务器会解析...
【dtree实现的树支持多选】是一种在网页交互中常用的数据展示和操作方式,尤其在数据层级结构复杂时,如文件系统、组织结构或菜单导航等场景。DTree(通常指的是JavaScript实现的树形控件)允许用户通过勾选节点来...
在JavaServer Pages (JSP) 开发中,常常需要实现用户界面中的批量选择...通过这个过程,用户可以方便地在JSP页面上批量选择列表中的项目,提高了交互体验。同时,通过合理的前后端交互设计,可以实现高效的数据处理。
Combobox是EasyUI中的一个下拉框组件,它结合了输入框和下拉列表的优点,常用于数据筛选或选择操作。在单选模式下,用户只能选择一个选项。然而,在某些场景下,用户可能需要同时选择多个选项,这时就需要开启...
在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个选项时很有用,例如在用户权限设置或者多选列表中。 `s:iterator`标签是Struts 2 提供的一个迭代标签,它允许开发者遍历任何可迭代的对象,如数组...
在这样的应用场景中,我们需要确保ExtJS的树组件能够正确地从ADF获取数据,并且在用户操作后,能够将更新的数据发送回服务器。 在提供的压缩包文件中,可能包含了以下资源: - `extjs复选框树.js`:这是实现上述...
在实际使用中,开发者需要根据需求对插件进行配置,例如设置全选的触发元素ID、定义数据源(可能来自后端API)以及处理用户选择后的事件。这通常涉及到修改JavaScript代码,可能还需要调整CSS样式以适应项目的设计...
总的来说,实现Java中的checkbox跨页多选涉及前端JavaScript与后端Java的配合,通过隐藏字段传递状态信息,以及在后台正确处理这些信息来恢复用户的多选状态。这个过程需要对HTTP请求、前端交互以及后端数据处理有...
例如,可以在JSP页面中添加一段JavaScript代码实现全选或全不选的功能: ```html function selectAll() { if (!document.form.open.length) { document.form.open.checked = !document.form.open.checked; } ...
在JavaServer Pages (JSP) 中,"选定要删除的"这一主题通常涉及到网页表单交互,特别是用户选择多项数据后进行批量删除的操作。这里我们将深入探讨如何实现这样的功能,包括HTML表单的设计、JavaScript的预处理、...
JSP接收这些数据后,对存储数据的文本文件进行读取、写入或更新操作。 3. **JSP后台处理**: JSP作为后台处理程序,主要负责处理来自Ajax请求的数据。它读取文本文件中的数据,根据接收到的请求类型(添加、删除或...
在上述描述中,已经展示了如何使用jQuery来操作下拉列表、文本框、复选框和单选框的值,包括获取、添加、删除和遍历等操作。这些操作对于制作动态网页表单、提升用户体验以及处理表单数据非常有用。而在实际应用中,...
在本案例中,我们看到的是一个基于JSP(JavaServer Pages)的页面,它涉及到用户界面和后端数据处理的交互。 首先,`showScore.jsp`是一个JSP文件,用于展示积分设置的相关信息。它包含了HTML、JavaScript和Java...
在本文中,我们将探讨如何使用jQuery来实现复选框(CheckBox)的全选、全不选以及反选功能。这些操作在Web开发中非常常见,尤其是在需要用户进行多选操作的表单界面中。 首先,我们介绍的是全选功能。全选功能允许...
实例063 在下拉列表中进行多选移除 106 实例064 将数组中的数据添加到下拉菜单中 107 实例065 应用下拉菜单选择所要联机的网站 108 实例066 多级级联菜单 110 实例067 可以输入文字的下拉菜单 111 实例068 根据下拉...
需要注意的是,代码中提到的`()%>`是JSP中的表达式,它将被服务器端动态替换成项目的根目录路径。这通常用于在前端页面中引用后端资源。 以上就是本文档所涉及的Layui带多选框表格监听事件以及按钮自动点击写法的...
3. 选择、多选和全选节点。 4. 事件监听,如点击、双击、拖放等。 5. 节点的自定义图标和状态。 6. 可以与后台服务进行数据交互,实现动态加载和异步更新。 接下来,我们讨论"Grid",它通常被称为表格视图。Grid是...
TabPanel使用autoLoad加载的页面中的js脚本没有执行 B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省 C.2. 关于ext与dwr整合部分的讨论 C.3. 怎么看文档附件里的范例 D. 贡献者列表 ...
在给定的实例中,我们在`jsp`文件中创建了一个表格和一组按钮。表格使用`layui-table`类,并通过`lay-data`属性配置了宽度、高度、数据源URL、分页以及一个自定义的过滤器`demo`。表格的列头通过`<th>`元素定义,...
TabPanel使用autoLoad加载的页面中的js脚本没有执行 A.9. 有关grid的一些小问题 A.9.1. 如何让grid总所有的列都支持排序 A.9.2. 修改一个grid的ColumnModel和Store A.9.3. 动态为ds添加参数baseParams A.10. 有关...