web页面全选实现方法

7 篇文章 0 订阅
3 篇文章 0 订阅

工具:js包:jquery-1.4.4.min.js
//要全选的数据,根据相同name的值去全选

<input type="checkbox" name="id[]" value="" />

按钮

<input type="checkbox" id="checkall"/>全选 </td>
<a href="<%=path%>/system/MoneyServlet?m=del&familyId=<%=familyId%>&checkbox=" class="button border-red icon-trash-o" style="padding:5px 15px;" onclick="DelSelect(this)"> 删除</a> 

js脚本实现

//全选
$("#checkall").click(function(){ 
  $("input[name='id[]']").each(function(){
	  if (this.checked) {
		  this.checked = false;
	  }
	  else {
		  this.checked = true;
	  }
  });
})

//批量删除
function DelSelect(obj){    //obj参数
	var href = obj.getAttribute("href");  //href的值:<%=path%>/system/MoneyServlet?m=del&familyId=<%=familyId%>&checkbox=
	//获取选中的复选框的所有值:chk_value
 	var chk_value =[]; 
    $("input[name='id[]']:checked").each(function(){ 
        chk_value.push($(this).val()); 
    });
    if(chk_value.length == 0){
	   		 alert("你还没有选择任何内容!"); 
	 }else{
	 //提示删除信息并是否继续
	     var moneyNumber=document.getElementById("moneyNumber").value;
	     var mymessage=confirm("确认删除编号为"+chk_value+"的"+chk_value.length+"列数据?");
         if(mymessage==true){
             alert(chk_value);
		 	var hrefNew = href +chk_value;
		 	obj.setAttribute("href",hrefNew);  //该方法传值,接收时接收checkbox数据时名为checkbox(即超链接中的checkbox=)
         }else if(mymessage==false){
             alert("您取消了删除!");  //这里注意,虽然取消了删除但超链接还是会跳转,只是没有传checkbox的值,也就是传空值,可以在接收页面判断是否为空,为空可以返回这里
         }
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值