zoukankan      html  css  js  c++  java
  • jquery复选框checkbox实现删除

    实现这样一个基本需求,页面有很多数据,可以删除一条或多条,删除前判断是否选中至少一条,否则提示。

    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";
    	}


     

  • 相关阅读:
    centos7与centos6区别
    tomcat在win10系统中安装失败的问题,修改tomcat内存
    centos7关闭防火墙
    Centos7安装FastDFS教程
    Maven详解(四)------ 常用的Maven命令
    Linxu程序构建-Makefile
    版本控制工具-git
    Linux程序调试-常用调试技巧
    Linux工具-编写手册页&发行软件&RPM软件包
    Linux终端-对终端进行读写
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131518.html
Copyright © 2011-2022 走看看