jquery ajax 实现批量删除
来源:互联网 发布:学编程要多少钱 编辑:程序博客网 时间:2024/06/05 15:11
jsp页面jquery代码:
// JavaScript Document $(document).ready(function() { // 全选 $("#allChk").click(function() { $("input[name='subChk']").prop("checked",this.checked); }); // 单选 var subChk = $("input[name='subChk']") subChk.click(function() { $("#allChk").prop("checked", subChk.length == subChk.filter(":checked").length ? true:false); }); /* 批量删除 */ $("#del_model").click(function() { // 判断是否至少选择一项 var checkedNum = $("input[name='subChk']:checked").length; if(checkedNum == 0) { alert("请选择至少一项!"); return; } // 批量选择 if(confirm("确定要删除所选项目?")) { var checkedList = new Array(); $("input[name='subChk']:checked").each(function() { checkedList.push($(this).val()); }); $.ajax({ type: "POST", url: "deletemore", data: {'delitems':checkedList.toString()}, success: function(result) { $("[name ='subChk']:checkbox").attr("checked", false); window.location.reload(); } }); } }); }); 页面元素: <a href="#" id="del_model"><span>删除用户</span> <th class="tal"><input type="checkbox" id="allChk"/>全选</th> <td><input type="checkbox" name="subChk" value="${user.id}"/>${user.name}</td>回调函数,在请求完成后需要进行的操作:此处是把选中的checkbox去掉(因为是用到了freemarker的list循环,去掉是数据后checkbox序号变化,还有有相应未知的checkbox被选中,需要去掉)。
success: function(result) { $("[name = 'items']:checkbox").attr("checked", false); window.location.reload(); }
java后台代码:
@RequestMapping(value = "/deletemore", method = RequestMethod.POST) public String deleteMore(HttpServletRequest request, HttpServletResponse response) { String items = request.getParameter("delitems"); String[] item = items.split(","); for (int i = 0; i < item.length; i++) { userService.delete(Integer.parseInt(item[i])); } return "redirect:list"; }
效果图:
- jquery ajax 实现批量删除
- jquery ajax 实现批量删除
- jquery+ajax实现批量删除
- jquery ajax批量删除
- jq ajax 实现批量删除
- MVC jquery ajax 批量删除数据
- JQuery+ajax实现批量上传图片
- JQuery+ajax实现批量上传图片
- JQuery+ajax实现批量上传图片
- JQuery+ajax实现批量上传图片
- jquery 实现全选 全不选 反转 批量删除
- JQuery通过checkbox实现批量删除
- jsp+struts+jquery实现批量删除
- jQuery实现添加,批量删除,全选
- PHP jQuery+Ajax结合写批量删除功能
- springmvc Ajax批量删除
- ajax 批量删除
- ThinkPHP中ajax实现批量删除,,以…
- Activity生命周期图
- SQLite事务学习记录
- zoj 1563 Pearls 动态规划
- python for语句
- yii发表文章之添加&修改
- jquery ajax 实现批量删除
- Android各层推荐开发书籍及参考资料
- 两个数相乘,小数点后的位数没有限制
- Android中App安装位置详解
- Linq实现DataTable行转列效果
- Ext省市级联下拉框
- java调用C的exe文件并传入参数,读出exe输出结果
- Qt教程一 —— 第十章:像丝一样滑
- 《Thinking In Java》笔记(4)