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 iframe的onload方法分析小结
Jan 07 Javascript
js给dropdownlist添加选项的小例子
Mar 04 Javascript
框架页面高度自动刷新的Javascript脚本
Nov 01 Javascript
Egret引擎开发指南之发布项目
Sep 03 Javascript
JavaScript设计模式之工厂模式和构造器模式
Feb 11 Javascript
分享十五款 jQuery 社交网络分享插件
May 16 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
微信小程序 sha1 实现密码加密实例详解
Jul 06 Javascript
vue各种事件监听实例(小结)
Jun 24 Javascript
vue路由分文件拆分管理详解
Aug 13 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中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
JS实现密码框效果
2020/09/10 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
python回调函数中使用多线程的方法
2017/12/25 Python
Python中的 enum 模块源码详析
2019/01/09 Python
python实现图片中文字分割效果
2019/07/22 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
华为C++笔试题
2014/08/05 面试题
广州盈通面试题
2015/12/05 面试题
文明教师事迹材料
2014/01/16 职场文书
学习经验交流会主持词
2014/04/01 职场文书
《学棋》教后反思
2014/04/14 职场文书
幼儿生日活动方案
2014/08/27 职场文书
七一建党节演讲稿
2014/09/11 职场文书
联欢会开场白
2015/06/01 职场文书
贫困证明怎么写
2015/06/16 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle