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实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
js里怎么取select标签里的值并修改
Dec 10 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
jQuery中detach()方法用法实例
Dec 25 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
Node.js实现文件上传
Jul 05 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
vue+ts下对axios的封装实现
Feb 18 Javascript
写给新手同学的vuex快速上手指北小结
Apr 14 Javascript
微信小程序pinker组件使用实现自动相减日期
May 07 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
Nov 05 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文件读写操作相关函数总结
2014/11/18 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
js+xml生成级联下拉框代码
2012/07/24 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
jquery与js实现全选功能的区别
2017/06/11 jQuery
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
django使用graphql的实例
2020/09/02 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
婚礼主持词
2014/03/13 职场文书
品牌服务方案
2014/06/03 职场文书
皇城相府导游词
2015/02/06 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle