源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JQuery判断checkbox是否选中及其它复选框操作方法合集

  • 时间:2021-10-22 05:27 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JQuery判断checkbox是否选中及其它复选框操作方法合集
[b]一、jquery判断checkbox是否选中及改变checkbox状态[/b] jquery判断checked的三种方法:
[url=http://www.cnjquery.com/demo/jquery.js"></script]http://www.cnjquery.com/demo/jquery.js"></script[/url]>   <SCRIPT LANGUAGE="JavaScript">   <!--    $("document").ready(function(){         $("#btn1").click(function(){          $("[name='checkbox']").attr("checked",'true');//全选       })        $("#btn2").click(function(){          $("[name='checkbox']").removeAttr("checked");//取消全选       })     $("#btn3").click(function(){          $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数       })     $("#btn4").click(function(){          $("[name='checkbox']").each(function(){              if($(this).attr("checked"))    {     $(this).removeAttr("checked");        }    else    {     $(this).attr("checked",'true');        }        })       })      $("#btn5").click(function(){     var str="";     $("[name='checkbox'][checked]").each(function(){      str+=$(this).val()+""r"n";    //alert($(this).val());     })    alert(str);     })    })   //-->   </SCRIPT>    </HEAD>  <BODY>  <form name="form1" method="post" action="">    <input type="button" id="btn1" value="全选">    <input type="button" id="btn2" value="取消全选">    <input type="button" id="btn3" value="选中所有奇数">    <input type="button" id="btn4" value="反选">    <input type="button" id="btn5" value="获得选中的所有值">    <br>    <input type="checkbox" name="checkbox" value="checkbox1">    checkbox1    <input type="checkbox" name="checkbox" value="checkbox2">    checkbox2    <input type="checkbox" name="checkbox" value="checkbox3">    checkbox3    <input type="checkbox" name="checkbox" value="checkbox4">    checkbox4    <input type="checkbox" name="checkbox" value="checkbox5">    checkbox5    <input type="checkbox" name="checkbox" value="checkbox6">    checkbox6    <input type="checkbox" name="checkbox" value="checkbox7">    checkbox7    <input type="checkbox" name="checkbox" value="checkbox8">  checkbox8  </form>  
[b]三、 jquery判断checkbox是否被选中[/b] 在html的checkbox里,选中的话会有属性checked="checked"。 如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($"#xxx".attr("checked")),会打印出"true"",而不是checked"! 如果没被选中,打印出的是"undefined"。 不要尝试去做这样的判断:if($"#xxx".attr("checked")=="true")或者if($"#xxx".attr("checked")=='checked') 应该是if($("#checkbox1").attr("checked")==true) 全选和全不选函数
[url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]"> <html xmlns="[url=http://www.w3.org/1999/xhtml]http://www.w3.org/1999/xhtml[/url]"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值</title> <script type="text/javascript" language="javascript" src="[url=http://code.jquery.com/jquery-1.6.4.min.js]http://code.jquery.com/jquery-1.6.4.min.js[/url]" ></script> <script type="text/javascript"> $(function(){       /*------------         全选/全不选         ------------*/      $('#cboxchecked').click(function(){          //判断apple是否被选中          var bischecked=$('#cboxchecked').is(':checked');          var fruit=$('input[name="fruit"]');          bischecked?fruit.attr('checked',true):fruit.attr('checked',false);          });          /*-------------             获取选中值           -------------*/         $('#btn_submit').submit(function(){             $('input[name="fruit"]:checked').each(function(){                 var sfruit=$(this).val();                 alert(sfruit);                 });                 return false;             });     }) </script> </head>   <body> <form action="">   <input type="checkbox"  id="cboxchecked" />   <label for="cboxchecked">全选/全不选</label>   <br />   <br />   <input type="checkbox"  id="cboxapple" name="fruit" value="apple" />   <label for="apple">Apple</label>   <input type="checkbox"  id="cboxorange" name="fruit" value="orange" />   <label for="orange">Orange</label>   <input type="checkbox"  id="cboxbanana" name="fruit" value="banana" />   <label for="banana">Banana</label>   <input type="checkbox"  id="cboxgrapes" name="fruit" value="grapes" />   <label for="grapes">Grapes</label>   <br />   <br />   <input type="submit" id="btn_submit" value="submit" /> </form> </body> </html>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部