jquery ajax实现批量删除具体思路及代码

次咚次咚

次咚次咚

2016-02-19 09:36

今天图老师小编给大家介绍下jquery ajax实现批量删除具体思路及代码,平时喜欢jquery ajax实现批量删除具体思路及代码的朋友赶紧收藏起来吧!记得点赞哦~
js页面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
tdinput type="checkbox" name="subChk" value="${user.id}"//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";
}

效果图:
展开更多 50%)
分享

猜你喜欢

jquery ajax实现批量删除具体思路及代码

Web开发
jquery ajax实现批量删除具体思路及代码

AJAX和三层架构实现分页功能具体思路及代码

Web开发
AJAX和三层架构实现分页功能具体思路及代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jquery 批量上传图片实现代码

Web开发
jquery 批量上传图片实现代码

jQuery AJAX 调用WebService实现代码

Web开发
jQuery AJAX 调用WebService实现代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JQuery与Ajax常用代码实现对比

Web开发
JQuery与Ajax常用代码实现对比

jquery ajax 登录验证实现代码

Web开发
jquery ajax 登录验证实现代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JSP 自定义标签

JSP 自定义标签

电脑休眠的快捷键设置

电脑休眠的快捷键设置
下拉加载更多内容 ↓