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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
javascript 星级评分效果(手写)
Dec 24 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
Aug 22 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
Nov 13 Javascript
Jquery轮播效果实现过程解析
Mar 30 Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 Javascript
JS使用iView的Dropdown实现一个右键菜单
May 06 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
node.js处理前端提交的GET请求
Aug 30 Javascript
详解React的回调渲染模式
Sep 10 Javascript
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 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 eval函数用法总结
2012/10/31 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
cookie的secure属性详解
2015/04/08 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
js HTML5 canvas绘制图片的方法
2017/09/08 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
浅谈js闭包理解
2019/03/28 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
解读Django框架中的低层次缓存API
2015/07/24 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
python实现机器学习之多元线性回归
2018/09/06 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python基于递归解决背包问题详解
2019/07/03 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
Django数据库迁移常见使用方法
2020/11/12 Python
Python基于template实现字符串替换
2020/11/27 Python
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
授权委托书样本
2014/04/03 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
使用pytorch实现线性回归
2021/04/11 Python
原生JS中应该禁止出现的写法
2021/05/05 Javascript
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang