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

JSP页面中,列表的全选以及多选后的操作

阅读更多
可以实现全选、反全选。以及对选中的多个列表项,进行相同的处理。例子中为删除选中的行。代码如下:
<%@ 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>常见问题列表 &nbsp;&nbsp;
  <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和AJAX实现多选、全选、添加、删除以及更新多选框的功能。 一、JSP基础 JSP是一种基于Java的服务器端脚本语言,用于创建动态网页。开发者可以在HTML页面中嵌入Java代码,服务器会解析...

    dtree实现的树支持多选

    【dtree实现的树支持多选】是一种在网页交互中常用的数据展示和操作方式,尤其在数据层级结构复杂时,如文件系统、组织结构或菜单导航等场景。DTree(通常指的是JavaScript实现的树形控件)允许用户通过勾选节点来...

    JSP列表中复选框批量选择功能实现

    在JavaServer Pages (JSP) 开发中,常常需要实现用户界面中的批量选择...通过这个过程,用户可以方便地在JSP页面上批量选择列表中的项目,提高了交互体验。同时,通过合理的前后端交互设计,可以实现高效的数据处理。

    在easyui-combobox多选模式下加入选择所有选项

    Combobox是EasyUI中的一个下拉框组件,它结合了输入框和下拉列表的优点,常用于数据筛选或选择操作。在单选模式下,用户只能选择一个选项。然而,在某些场景下,用户可能需要同时选择多个选项,这时就需要开启...

    对 Struts 2 的 s: iterator tag 中嵌套的所有 s: checkbox 进行全选、反选操作

    在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个选项时很有用,例如在用户权限设置或者多选列表中。 `s:iterator`标签是Struts 2 提供的一个迭代标签,它允许开发者遍历任何可迭代的对象,如数组...

    extjs带复选框的树包括全选 反选 子选父以及 父选子

    在这样的应用场景中,我们需要确保ExtJS的树组件能够正确地从ADF获取数据,并且在用户操作后,能够将更新的数据发送回服务器。 在提供的压缩包文件中,可能包含了以下资源: - `extjs复选框树.js`:这是实现上述...

    模拟select带checkbox全选反选取消插件tomcat发布使用

    在实际使用中,开发者需要根据需求对插件进行配置,例如设置全选的触发元素ID、定义数据源(可能来自后端API)以及处理用户选择后的事件。这通常涉及到修改JavaScript代码,可能还需要调整CSS样式以适应项目的设计...

    Java中checkbox实现跨页多选的方法

    总的来说,实现Java中的checkbox跨页多选涉及前端JavaScript与后端Java的配合,通过隐藏字段传递状态信息,以及在后台正确处理这些信息来恢复用户的多选状态。这个过程需要对HTTP请求、前端交互以及后端数据处理有...

    jsp中checkbox用法详解.docx

    例如,可以在JSP页面中添加一段JavaScript代码实现全选或全不选的功能: ```html function selectAll() { if (!document.form.open.length) { document.form.open.checked = !document.form.open.checked; } ...

    jsp 选定要删除的

    在JavaServer Pages (JSP) 中,"选定要删除的"这一主题通常涉及到网页表单交互,特别是用户选择多项数据后进行批量删除的操作。这里我们将深入探讨如何实现这样的功能,包括HTML表单的设计、JavaScript的预处理、...

    JSP+Ajax 添加、删除多选框

    JSP接收这些数据后,对存储数据的文本文件进行读取、写入或更新操作。 3. **JSP后台处理**: JSP作为后台处理程序,主要负责处理来自Ajax请求的数据。它读取文本文件中的数据,根据接收到的请求类型(添加、删除或...

    jquery操作下拉列表、文本框、复选框、单选框集合(收藏)

    在上述描述中,已经展示了如何使用jQuery来操作下拉列表、文本框、复选框和单选框的值,包括获取、添加、删除和遍历等操作。这些操作对于制作动态网页表单、提升用户体验以及处理表单数据非常有用。而在实际应用中,...

    增删改查代码大全

    在本案例中,我们看到的是一个基于JSP(JavaServer Pages)的页面,它涉及到用户界面和后端数据处理的交互。 首先,`showScore.jsp`是一个JSP文件,用于展示积分设置的相关信息。它包含了HTML、JavaScript和Java...

    利用jQuery实现CheckBox全选/全不选/反选的简单代码

    在本文中,我们将探讨如何使用jQuery来实现复选框(CheckBox)的全选、全不选以及反选功能。这些操作在Web开发中非常常见,尤其是在需要用户进行多选操作的表单界面中。 首先,我们介绍的是全选功能。全选功能允许...

    JavaScript网页特效范例宝典源码

    实例063 在下拉列表中进行多选移除 106 实例064 将数组中的数据添加到下拉菜单中 107 实例065 应用下拉菜单选择所要联机的网站 108 实例066 多级级联菜单 110 实例067 可以输入文字的下拉菜单 111 实例068 根据下拉...

    Layui 带多选框表格监听事件以及按钮自动点击写法实例

    需要注意的是,代码中提到的`()%&gt;`是JSP中的表达式,它将被服务器端动态替换成项目的根目录路径。这通常用于在前端页面中引用后端资源。 以上就是本文档所涉及的Layui带多选框表格监听事件以及按钮自动点击写法的...

    Tree和grid

    3. 选择、多选和全选节点。 4. 事件监听,如点击、双击、拖放等。 5. 节点的自定义图标和状态。 6. 可以与后台服务进行数据交互,实现动态加载和异步更新。 接下来,我们讨论"Grid",它通常被称为表格视图。Grid是...

    EXT2.0中文教程

    TabPanel使用autoLoad加载的页面中的js脚本没有执行 B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省 C.2. 关于ext与dwr整合部分的讨论 C.3. 怎么看文档附件里的范例 D. 贡献者列表 ...

    layui获取选中行数据的实例讲解

    在给定的实例中,我们在`jsp`文件中创建了一个表格和一组按钮。表格使用`layui-table`类,并通过`lay-data`属性配置了宽度、高度、数据源URL、分页以及一个自定义的过滤器`demo`。表格的列头通过`&lt;th&gt;`元素定义,...

    Ext 开发指南 学习资料

    TabPanel使用autoLoad加载的页面中的js脚本没有执行 A.9. 有关grid的一些小问题 A.9.1. 如何让grid总所有的列都支持排序 A.9.2. 修改一个grid的ColumnModel和Store A.9.3. 动态为ds添加参数baseParams A.10. 有关...

Global site tag (gtag.js) - Google Analytics