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之编码规范 推荐
May 23 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
node.js中的fs.readFile方法使用说明
Dec 15 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
原生JS实现瀑布流插件
Feb 06 Javascript
JavaScript Array对象使用方法解析
Sep 24 Javascript
vue实现同时设置多个倒计时
May 20 Vue.js
使用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与SQL注入攻击防范小技巧
2011/09/16 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
js仿360开机效果
2019/12/26 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
Django url 路由匹配过程详解
2021/01/22 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
医学毕业生自我鉴定
2013/10/30 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
部门2015年度工作总结
2015/04/29 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL