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 相关文章推荐
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
Javascript动画效果(1)
Oct 11 Javascript
EditPlus中的正则表达式 实战(2)
Dec 15 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
Jun 03 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
input 标签实现输入框带提示文字效果(两种方法)
Oct 09 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
浅析Angular19 自定义表单控件
Jan 31 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
May 01 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
Aug 20 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的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP7 list() 函数修改
2021/03/09 PHP
用cssText批量修改样式
2009/08/29 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
儿童python练习实例
2018/05/27 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
Java文件和目录(IO)操作
2014/08/26 面试题
优秀广告词大全
2014/03/19 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
房产协议书范本
2014/10/18 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
开除员工通知
2015/04/22 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python