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 相关文章推荐
javascript Keycode对照表
Oct 24 Javascript
javascript实现网页字符定位的方法
Jul 14 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 Javascript
javascript设计模式之module(模块)模式
Aug 19 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
vue.js实现仿原生ios时间选择组件实例代码
Dec 21 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
checkbox在vue中的用法小结
Nov 13 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
node.js命令行教程图文详解
May 27 Javascript
通过layer实现可输入的模态框的例子
Sep 27 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
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
解密效果
2006/06/23 Javascript
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
nicejforms——美化表单不用愁
2007/02/20 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
python实现telnet客户端的方法
2015/04/15 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
django框架两个使用模板实例
2019/12/11 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
怎样声明接口
2014/09/19 面试题
计算机专业推荐信范文
2013/11/20 职场文书
村委会主任先进事迹
2014/01/15 职场文书
财务主管自我鉴定
2014/01/17 职场文书
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
学生逃课检讨书
2015/02/17 职场文书
父亲去世追悼词
2015/06/23 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js