复选框 全选 以及 获取所有选中的值

复选框 全选 以及 获取所有选中的值
总结一下

jsp中获取 数据

<%
	Map<String,List> map = (Map<String,List>)Function.getAttribute(request, "mapList");
	List<String[]> lsUser = map.get("lsUser"); 
 %>
循环 集合  追加 复选框
<input type="radio" name="lang" value="all" onclick="f_all(this)"><span>全选</span>
<table>
<%
	for(int i=0; i<lsUser.size(); i++){
		String[] userInfo = lsUser.get(i);
			if(i%7 == 0){
				 %><tr><%
			}
		%>
		   <td>
		   	<input type="checkbox" name="chk" id="chk" value="<%=userInfo[0] %>"><span><%=userInfo[1] %></span>
		   </td>
		<%
	}
 %>
 </table>

**

js:全选

**

	//选择所有
   function	f_all(obj){
	   var checkboxs = document.getElementsByName("chk");
	     for ( var i = 0; i < checkboxs.length; i+=1) {
	       checkboxs[i].checked = obj.checked;
	     }
   }

获取值

 function del(){
		var userid = '';
		var obj = document.getElementsByName("chk");
		var tag = 0;
		for(var i=0; i<obj.length; i++){
			var objchk = obj[i];
			if((!objchk.disabled) && (objchk.checked)){
				if(tag == 0){
					userid = objchk.value;
					tag = 1;
				}else{
					userid += ','+objchk.value;
				}
			}
		}
		alert(userid); // 21450,14562,25468,35256
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值