[基础]由复选框实现的批量删除
来源:互联网 发布:python 监控日志文件 编辑:程序博客网 时间:2024/05/17 03:26
批量删除:
选中多个复选框:
每一条记录:<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;}
比较基础的东西。。。
0 0
- [基础]由复选框实现的批量删除
- JS实现复选框的全选和批量删除功能
- JS实现复选框的全选和批量删除功能
- 复选框checkbox实现批量删除
- 复选框批量删除
- 批量删除和复选框
- PHP实现复选框全选,反选,批量删除
- jsp通过勾选复选框实现批量删除
- 基于jsp和servlet,通过复选框实现批量删除的功能
- JS实现复选框的全选和批量删除功能(php后端)
- jquery 复选框以及批量删除
- GridView批量删除、全选 + TreeView+复选框
- js实现的复选框选中时的批量操作
- 批量删除文件(由批量删除.svn文件引起的)
- Yii CGridView 复选框、选择所有、批量删除、批量处理
- 复选框实现全选删除
- 复选框批量处理前端实现
- 使用JavaScript实现单击复选框实现全选与全不选功能并通过ajax实现批量删除功能
- [转]JSTL
- table总结insertRow、deleteRow
- 四十年前的 6502 CPU 指令翻译成 JS 代码会是怎样
- 图像轮廓提取知识总结
- 强烈推荐 Android Studio 插件
- [基础]由复选框实现的批量删除
- 使用Table的insertRow实现某一模块的复制
- MFC中定时器使用实例
- Struts2的用法之一
- 存储过程
- 冒泡排序(Bubble Sort)
- 什么是游标
- ubuntu python3.5配置MySQL
- jdk8新特性之流