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源码分析-01总体架构分析
Nov 14 Javascript
js数组Array sort方法使用深入分析
Feb 21 Javascript
js/jquery判断浏览器的方法小结
Sep 02 Javascript
javascript引用类型之时间Date和数组Array
Aug 27 Javascript
jquery 表单验证之通过 class验证表单不为空
Nov 02 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
Oct 27 Javascript
ajax异步请求详解
Jan 06 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
vue使用 better-scroll的参数和方法详解
Jan 25 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
使用Vant完成Dialog弹框案例
Nov 11 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
Js组件的一些写法
2010/09/10 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python简单商城购物车实例代码
2018/03/15 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
python关于调用函数外的变量实例
2019/12/26 Python
利用python绘制正态分布曲线
2021/01/04 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
应届毕业生如何写求职信
2014/02/16 职场文书
年终总结会主持词
2014/03/25 职场文书
文明礼仪标语
2014/06/13 职场文书
增员口号大全
2014/06/18 职场文书
班组拓展活动方案
2014/08/14 职场文书
政协委员个人总结
2015/03/03 职场文书
golang为什么要统一错误处理
2022/04/03 Golang
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android