jquery复选框checkbox实现删除前判断


Posted in Javascript onApril 20, 2014

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

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 相关文章推荐
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
jQuery选择id属性带有点符号元素的方法
Mar 17 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
JS中mouseover和mouseout多次触发问题如何解决
Jun 06 Javascript
浅谈JavaScript中的分支结构
Jul 01 Javascript
微信公众号支付H5调用支付解析
Nov 04 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
微信小程序云开发之新手环境配置
May 16 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
May 21 Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
Apr 20 #Javascript
js函数模拟显示桌面.scf程序示例
Apr 20 #Javascript
判断及设置浏览器全屏模式
Apr 20 #Javascript
js 实现浏览历史记录示例
Apr 20 #Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 #Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 #Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 #Javascript
You might like
php公用函数列表[正则]
2007/02/22 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
Python内置模块logging用法实例分析
2018/02/12 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
工厂厂长岗位职责
2013/11/08 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
国旗下的演讲稿
2014/05/08 职场文书
十八大标语口号
2014/10/09 职场文书
高中历史教学反思
2016/02/19 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
nginx优化的六点方法
2021/03/31 Servers
python实现自动化群控的步骤
2021/04/11 Python