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


     

  • 相关阅读:
    vue-cli3初尝试之路径别名配置
    nodejs之koa-router与koa-body搭配使用
    nodejs之crypto加密算法
    nodejs之glob与globby
    vuecli3初尝试(转载)
    python之线程同步
    python之多线程通信
    python之通过thread来实现多进程
    U盘启动盘安装Mac OS
    Windows环境下制作MACOS X U盘安装盘
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131518.html
Copyright © 2011-2022 走看看