jquery复选框checkbox实现删除前判断
jquery复选框checkbox实现删除前判断
发布时间:2016-12-30 来源:查字典编辑
摘要:实现这样一个基本需求,页面有很多数据,可以删除一条或多条,删除前判断是否选中至少一条,否则提示。复制代码代码如下:functiondelet...

实现这样一个基本需求,页面有很多数据,可以删除一条或多条,删除前判断是否选中至少一条,否则提示。

复制代码 代码如下:

function deleteUser() {

//当时是想把内容以str+=""的方式 进行保存 ,但不行

//var str;

var array = new Array(); //用于保存 选中的那一条数据的ID

var flag; //判断是否一个未选

$("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox

if ($(this).attr("checked")) { //判断是否选中

flag = true; //只要有一个被选择 设置为 true

}

})

if (flag) {

$("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox

if ($(this).attr("checked")) { //判断是否选中

//alert($(this).val());

array.push($(this).val()); //将选中的值 添加到 array中

//str+=$(this).val()+",";

}

})

//将要集体删除的数据 传递给action处理

window.self.location = "deleteUser?info=" + array;

} else {

alert("请至少选择一个用户");

}

}

后台action进行接收数据 进行删除

复制代码 代码如下:

@Override

public String execute() throws Exception {

// TODO Auto-generated method stub

//前台是以a,b,c格式进行传输的 首先分解字符串

String s[] = info.split(",");

/*

* for(int i=0;i<s.length;i++){ System.out.println(s[i]); }

*/

if (s.length > 0) {

for (int i = 0; i < s.length; i++) {

userDao.deleteUser(s[i]);

}

}

return "success";

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类