- 浏览: 6358607 次
- 性别:
- 来自: 一片神奇的土地
文章分类
- 全部博客 (745)
- JQuery (25)
- JS (33)
- 数据库 (59)
- Java基础 (56)
- JSON (8)
- XML (8)
- ireport (7)
- 设计模式 (10)
- 心情 (14)
- freemarker (1)
- 问题 (15)
- powerdesigner (2)
- CSS (15)
- DWR (4)
- tomcat (16)
- Hibernate (12)
- Oracle (7)
- Struts (7)
- Spring (34)
- JSP (23)
- 需学习 (64)
- 工具类库 (63)
- Maven (14)
- 笔试题 (34)
- 源码学习 (31)
- 多线程 (39)
- Android (32)
- 缓存 (20)
- SpringMVC (14)
- jQueryEasyUi (12)
- webservice-RPC (13)
- ant (1)
- ASP.NET (10)
- 正则表达式 (3)
- Linux (15)
- JBoss (1)
- EJB (3)
- UML (2)
- JMS (3)
- Flex (8)
- JSTL (2)
- 批处理 (5)
- JVM (16)
- 【工具】 (16)
- 数据结构 (29)
- HTTP/TCP/Socket (18)
- 微信 (1)
- tomcat源码学习 (15)
- Python (30)
- 主机 (2)
- 设计与架构 (19)
- thrift-RPC (2)
- nginx (6)
- 微信小程序 (0)
- 分布式+集群 (12)
- IO (1)
- 消息队列 (4)
- 存储过程 (8)
- redis (9)
- zookeeper (5)
- 海量数据 (5)
最新评论
-
360pluse:
技术更新,战术升级!Python爬虫案例实战从零开始一站通网盘 ...
Python爬虫实战:Scrapy豆瓣电影爬取 -
18335864773:
推荐用 pageoffice 组件生成 word 文件。
JAVA生成WORD工具类 -
jjhe369:
LISTD_ONE 写道起始地址为163.135.0.1 结束 ...
IP地址与CIDR -
baojunhu99:
private final int POOL_SIZE = 5 ...
使用CompletionService获取多线程返回值 -
LovingBaby:
胡说,javascript 运行时是单线程的,event lo ...
Ajax请求是否可以实现同步
[基础]由复选框实现的批量删除
- 博客分类:
- JSP
批量删除:
选中多个复选框:
每一条记录:<input type="checkbox" name="delete" value="${Hotel.id}"/>
function doDelete(){ var inputs = document.getElementsByName("delete"); var flag = false; var ids = ""; for(var i =0 ; i<inputs.length;i++ ){ if(inputs[i].checked){ flag = true; if(ids == ""){ ids = inputs[i].value; }else{ ids += ","+inputs[i].value; } } } if(!flag){ alert("Please select the data you want to delete"); return; } if(!confirm("Are you confirm to delete?")) return; $("doAction").value = "delete"; document.forms[0].action += "?ids=" + ids; document.forms[0].submit(); }
删除时先由Id查出对象,再删除对象,即可实现删除!
else if("delete".equalsIgnoreCase(doAction)){ String deleteIds = request.getParameter("deleteIds"); String[] ids = deleteIds.split(","); List<UnsubscribeEmail> list = (List<UnsubscribeEmail>)session.getAttribute(MyConstants.UN_SUBSCRIBE_EMAIL); //数据列表 for(String str : ids){ Integer id = Integer.parseInt(str); UnsubscribeEmail u = unsubscribeEmailFacade.findById(id); if(u!=null){ unsubscribeEmailFacade.delete(u); for(UnsubscribeEmail uEmail : list){ if(uEmail.getId().equals(id)){ list.remove(uEmail); //将要删除的数据的对象从列表中删除 break; } } } } request.setAttribute(MyConstants.MESSAGE_KEY, "Delete Success."); session.setAttribute(MyConstants.UN_SUBSCRIBE_EMAIL, list); } return "success"; }
public BookingHotel findById(String id) throws Exception { DetachedCriteria detachedCriteria = DetachedCriteria.forClass(BookingHotel.class); detachedCriteria.add(Expression.eq("id", id)); List<BookingHotel> list = this.getHibernateTemplate().findByCriteria(detachedCriteria); if (list.size() > 0) { return list.get(0); } return null; }
比较基础的东西。。。
发表评论
-
Form的onsubmit
2015-02-05 11:06 47861. <form class="for ... -
使文本框不可编辑[不太常用的方法]
2012-09-10 11:17 2441为了使本框不可编辑,我们可以使用下面几种方法 解决思路: 文本 ... -
C 标签使用
2012-07-26 12:16 2940<title>虚拟机管控</title&g ... -
显示结果排序
2012-05-04 14:15 1300<td width="9%" s ... -
select级联操作的简便方法
2012-04-18 15:07 7802<script type=&quo ... -
GuestName处理方法
2012-01-31 10:39 2174主要考虑如何设计,如何实现,如何思考! 效果: ... -
[基础]Map在JSP中的两种显示方式
2011-10-27 09:36 139231、 Java: for(EglSpecialRequ ... -
JSP自定义标签
2011-09-01 12:07 1727实际使用: <td style="text- ... -
[转]如何用div+css布局页面
2011-08-01 17:58 2298如今web2.0炒的很厉害, ... -
iframe总结 + window.open
2011-06-20 11:47 16004从frame中跳出并转向: parent.window. ... -
window.showModalDialog()
2011-06-01 15:23 3604window.open() 打开一个普通窗口 win ... -
一个星期中某一天存在即显示的思路
2011-05-31 17:48 11591、 days: 1,2,3,4,5,6,0 // ... -
某一模块动态+、—效果的实现
2011-04-21 11:08 1375代码(去掉部分css细节,只关注主要功能): < ... -
批量更新时判断哪个需要更新
2011-04-06 16:03 1889<input type="checkbox ... -
JSP中循环二维数组 + 循环Map
2011-04-01 16:46 7283代码如下: <C:forEach items=&q ... -
使用Table的insertRow实现某一模块的复制
2011-03-21 14:16 3345实现的效果:点击+号添加一组 JSP页面: < ... -
table总结insertRow、deleteRow
2011-03-16 16:13 20513表格有几行: var trCnt = table.rows.l ... -
struts中用到的复选框和查询技巧
2011-03-09 11:06 123实现效果:1、选中复选框时,其后文本框显示,没选中时,隐藏 ... -
js实现的复选框选中时的批量操作
2011-03-04 14:22 57481. var checkedList = []; // sa ... -
利用getParameterNames实现一个按钮所有模块数据都提交
2010-11-27 13:13 15831.总结: 1、注意 ...
相关推荐
本教程将详细讲解如何利用JSP和复选框实现批量删除的功能。 首先,我们需要理解JSP的基本结构和工作原理。JSP是Java的一种视图技术,它允许我们在HTML页面中嵌入Java代码,从而动态生成网页内容。在批量删除的场景...
### JavaScript 实现复选框全选/取消功能 在网页开发中,经常需要用到复选框全选或取消的功能。本文将详细介绍如何通过JavaScript实现这一功能,并解析提供的代码片段。 #### 1. 功能概述 本功能的目标是实现一个...
在本示例中,我们将聚焦于jQuery实现复选框的全选与反选功能,这对于创建数据筛选或批量操作的用户界面非常有用。下面将详细介绍这个功能的实现方式。 首先,我们需要在HTML页面中设置一组复选框,通常我们会为这些...
复选框的引入提供了多选机制,使得用户可以一次性选择多个节点进行批量操作,比如批量删除或修改。这种设计在处理大量数据时非常实用,减少了用户的操作步骤。 关于"工程内包含数据库建库建表脚本",这表明开发者...
例如,在文件管理器中,用户可以通过复选框一次性选择多个文件或文件夹进行复制、移动或删除操作。 “经过修改后,更加的简单”这部分描述可能意味着这个树形菜单在原有的基础上进行了优化,简化了用户交互过程,...
总之,复选框的全选和反选功能是UI交互设计中的基础元素,它在数据管理、用户选择和批量操作等场景中起到关键作用。理解和熟练运用这一功能,可以提升应用的易用性和效率。在实际开发中,我们需要根据具体的技术栈和...
总之,这个“JS全选框(复选框).zip”示例提供了一个基础的全选功能实现,涵盖了JavaScript DOM操作、事件监听和处理的基础知识,对于初学者来说是一个很好的学习资源。通过学习和实践这个示例,你可以更好地理解和...
本示例项目“Flex全选效果批量删除”聚焦于如何实现这些组件的一个实用功能,即用户可以通过全选复选框来一次性选择多个条目进行批量删除。这在数据管理界面中非常常见,能提升用户体验。 首先,`AdvancedDataGrid`...
2. **复选功能**:在树节点上添加复选框,使得用户可以多选节点进行操作,例如批量删除、修改状态等。复选框的选中状态管理需要精心设计,确保父子节点间的关联逻辑正确无误。 3. **样式定制**:组件应该支持CSS...
在实际应用中,我们经常需要在`DataGrid`中添加复选框(CheckBox)来实现行级别的选择功能,同时提供全选和非全选的功能。这个功能不仅方便用户批量操作,也为应用提供了更好的交互性。本教程将详细讲解如何在`WPF ...
通过以上步骤,我们可以利用JSP和Servlet实现批量删除功能。这个实例强调了前后端交互、数据库操作以及用户交互的设计,是Web开发中一个基础但重要的实践。在实际项目中,还可以进一步优化,比如引入Ajax无刷新删除...
本文将详细介绍如何使用jQuery技术实现一个带有复选框的表格,在选中行或删除时,将复选框所在的行进行高亮显示的效果。 1. 知识点概述 - jQuery基础:jQuery是一个快速、小巧、功能丰富的JavaScript库。它使得...
首先,我们来了解下实现批量删除功能的基础知识点。在PHP和jQuery的交互过程中,通常会涉及到以下几点: 1. 后端PHP脚本:负责处理前端发送的请求。在批量删除功能中,PHP脚本会接收前端传来的数据(通常是需要删除...
具体实现方式为,在获取所有选中行的ID后,调用服务器端接口,传递这些ID进行批量删除操作。这里需要注意的是,删除操作应该在服务器端完成,前端负责发送请求并将结果反馈给用户。 1. **服务器端接口设计**: - ...
本例中,视图部分使用了一个HTML表格来展示数据列表,并且每条数据旁边都放置了一个复选框,允许用户选择多条记录进行批量删除。删除按钮被放置在表格之外,以便于触发表单的提交动作。 ```html <!-- 表格头部...
本文将详细解析如何利用JS控制选择框(通常为复选框)的全选与取消全选功能,以及在此基础上实现批量操作。 ### 核心知识点:JS控制选择框全选/取消全选 #### 1. HTML结构定义 在HTML文档中,选择框(复选框)由`...
通常,用户可以通过复选框选择记录,然后点击“批量删除”按钮。业务逻辑层接收到选中的ID集合,根据这些ID执行删除操作。为防止误操作,通常会弹出确认对话框。 在“ThreeTire_CURD_DelBatch_Paged”这个项目中,...
表单中包含了多个复选框,每个代表一条数据,它们的值是数据库中的ID。用户可以通过选中复选框来选择要删除的记录。表单还有一个全选和反选按钮,以及一个提交按钮,用于执行删除操作。表单的`onsubmit`属性设置为`...
批量删除允许用户一次选择多条记录进行删除,通常需要前端提供多选功能(如复选框)和确认操作。后端需要处理这些选中的主键,然后执行一条删除语句,或者循环执行多次单条删除。 **实现方法** 在这个项目中,可能...
全选/反选功能是用户界面的一个便利设计,通过复选框让用户快速选择所有或取消所有记录,这需要在前端JavaScript和后端Controller之间进行有效的数据交互。 异步请求是现代Web应用中提升用户体验的关键技术,它允许...