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和FF的图片上传前预览js代码
May 28 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
用js实现in_array的方法
Nov 05 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
Dec 12 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
Angular使用ng-messages与PHP进行表单数据验证
Dec 28 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
微信小程序swiper实现滑动放大缩小效果
Nov 15 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
Apr 08 Javascript
动态规划之使用备忘录来改进Javascript函数
Apr 07 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微信支付之APP支付方法
2015/03/04 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
Javascript中的数学函数
2007/04/04 Javascript
javascript 网页跳转的方法
2008/12/24 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
javascript操作数组详解
2014/12/17 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
在Python中使用元类的教程
2015/04/28 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
python把1变成01的步骤总结
2019/02/27 Python
python实现二维数组的对角线遍历
2019/03/02 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
python requests.get带header
2020/05/05 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
Java平台和其他软件平台有什么不同
2015/06/05 面试题
2015年世界艾滋病日活动总结
2015/03/24 职场文书
大学军训口号大全
2015/12/24 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
MySQL 分页查询的优化技巧
2021/05/12 MySQL
详解Python requests模块
2021/06/21 Python
一条 SQL 语句执行过程
2022/03/17 MySQL