jQuery操作checkbox详解

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">     
  2. <HTML>     
  3.  <HEAD>     
  4.   <TITLE> New document.nbsp;</TITLE>     
  5.   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />     
  6.     <SCRIPT LANGUAGE="javascript" src="http://www.cnjquery.com/demo/jquery.js"></script>     
  7.   <SCRIPT LANGUAGE="javascript">     
  8.   <!--     
  9.    $("document.quot;).ready(function(){     
  10.          
  11.     $("#btn1").click(function(){     
  12.           
  13.     $("[name='checkbox']").attr("checked",'true');//全选     
  14.        
  15.     })     
  16.        $("#btn2").click(function(){     
  17.           
  18.     $("[name='checkbox']").removeAttr("checked");//取消全选     
  19.        
  20.     })     
  21.     $("#btn3").click(function(){     
  22.           
  23.     $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数     
  24.        
  25.     })     
  26.     $("#btn4").click(function(){     
  27.           
  28.     $("[name='checkbox']").each(function(){     
  29.           
  30.         
  31.      if($(this).attr("checked"))     
  32.    {     
  33.     $(this).removeAttr("checked");     
  34.          
  35.    }     
  36.    else    
  37.    {     
  38.     $(this).attr("checked",'true');     
  39.          
  40.    }     
  41.         
  42.     })     
  43.        
  44.     })     
  45.      $("#btn5").click(function(){     
  46.     var str="";     
  47.     $("[name='checkbox'][checked]").each(function(){     
  48.      str+=$(this).val()+""r"n";     
  49.    //alert($(this).val());     
  50.     })     
  51.    alert(str);     
  52.     })     
  53.    })     
  54.   //-->     
  55.   </SCRIPT>     
  56.        
  57.  </HEAD>     
  58.     
  59.  <BODY>     
  60.  <form name="form1" method="post" action="">     
  61.    <input type="button" id="btn1" value="全选">     
  62.    <input type="button" id="btn2" value="取消全选">     
  63.    <input type="button" id="btn3" value="选中所有奇数">     
  64.    <input type="button" id="btn4" value="反选">     
  65.    <input type="button" id="btn5" value="获得选中的所有值">     
  66.    <br>     
  67.    <input type="checkbox" name="checkbox" value="checkbox1">     
  68.    checkbox1     
  69.    <input type="checkbox" name="checkbox" value="checkbox2">     
  70.    checkbox2     
  71.    <input type="checkbox" name="checkbox" value="checkbox3">     
  72.    checkbox3     
  73.    <input type="checkbox" name="checkbox" value="checkbox4">     
  74.    checkbox4     
  75.    <input type="checkbox" name="checkbox" value="checkbox5">     
  76.    checkbox5     
  77.    <input type="checkbox" name="checkbox" value="checkbox6">     
  78.    checkbox6     
  79.    <input type="checkbox" name="checkbox" value="checkbox7">     
  80.    checkbox7     
  81.    <input type="checkbox" name="checkbox" value="checkbox8">     
  82.  checkbox8     
  83.  </form>     
----------------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html  xmlns = "http://www.w3.org/1999/xhtml" >
< head  runat = "server" >
     < title ></ title >
     < script  src = "Scripts/jquery-1.7.min.js"  type = "text/javascript" ></ script >
     < script  type = "text/javascript" >
         $(function () {
             // 全选
             $("#btnCheckAll").bind("click", function () {
                 $("[name = chkItem]:checkbox").attr("checked", true);
             });
 
             // 全不选
             $("#btnCheckNone").bind("click", function () {
                 $("[name = chkItem]:checkbox").attr("checked", false);
             });
 
             // 反选
             $("#btnCheckReverse").bind("click", function () {
                 $("[name = chkItem]:checkbox").each(function () {
                     $(this).attr("checked", !$(this).attr("checked"));
                 });
             });
 
             // 全不选
             $("#btnSubmit").bind("click", function () {
                 var result = new Array();
                 $("[name = chkItem]:checkbox").each(function () {
                     if ($(this).is(":checked")) {
                         result.push($(this).attr("value"));
                     }
                 });
 
                 alert(result.join(","));
             });
         });
     </ script >
</ head >
< body >
     < div >
         < input  name = "chkItem"  type = "checkbox"  value = "今日话题"  />今日话题
         < input  name = "chkItem"  type = "checkbox"  value = "视觉焦点"  />视觉焦点
         < input  name = "chkItem"  type = "checkbox"  value = "财经"  />财经
         < input  name = "chkItem"  type = "checkbox"  value = "汽车"  />汽车
         < input  name = "chkItem"  type = "checkbox"  value = "科技"  />科技
         < input  name = "chkItem"  type = "checkbox"  value = "房产"  />房产
         < input  name = "chkItem"  type = "checkbox"  value = "旅游"  />旅游
     </ div >
     < div >
         < input  id = "btnCheckAll"  type = "button"  value = "全选"  />
         < input  id = "btnCheckNone"  type = "button"  value = "全不选"  />
         < input  id = "btnCheckReverse"  type = "button"  value = "反选"  />
         < input  id = "btnSubmit"  type = "button"  value = "提交"  />
     </ div >
</ body >
</ html >




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值