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

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14457.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论