亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JQuery判斷checkbox是否選中及其它復選框操作方法合集

2024-05-06 16:21:05
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JQuery判斷checkbox是否選中及其它復選框操作方法合集,本文匯總了網上解決這個問題比較好的幾篇文章,需要的朋友可以參考下
 

一、jquery判斷checkbox是否選中及改變checkbox狀態

jquery判斷checked的三種方法:

復制代碼代碼如下:

.attr('checked):   //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false
.prop('checked'): //16+:true/false
.is(':checked'):    //所有版本:true/false//別忘記冒號哦

jquery賦值checked的幾種寫法:
所有的jquery版本都可以這樣賦值:
復制代碼代碼如下:

// $("#cb1").attr("checked","checked");
// $("#cb1").attr("checked",true);

jquery1.6+:prop的4種賦值:
復制代碼代碼如下:

// $("#cb1″).prop("checked",true);//很簡單就不說了哦
// $("#cb1″).prop({checked:true}); //map鍵值對
// $("#cb1″).prop("checked",function(){
return true;//函數返回true或false
});
//記得還有這種哦:$("#cb1″).prop("checked","checked");

 

二、jquery如何判斷checkbox(復選框)是否被選中

誰都知道 在html 如果一個復選框被選中 是 checked="checked"。

但是我們如果用jquery alert($("#id").attr("checked")) 會提示您是true而不是checked

所以很多朋友判斷  if($("#id").attr("checked")=="true") 這個是錯誤的,其實應該是 if($("#id").attr("checked")==true)
例子里面包括了一下幾個功能。

復制代碼代碼如下:

   <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="獲得選中的所有值">

代碼
 
復制代碼代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <SCRIPT LANGUAGE="JavaScript" src="http://www.cnjquery.com/demo/jquery.js"></script>
  <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>
 

 


三、 jquery判斷checkbox是否被選中

在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)
全選和全不選函數

復制代碼代碼如下:

function checkAll(){
   if($("#checkbox1").attr("checked")==true){
    $("input[name='xh']").each(function() {
     $(this).attr('checked',true);
    });
   }else {
    $("input[name='xh']").each(function() {
     $(this).attr('checked',false);
    });
   }
  }

 

四、JQuery 判斷checkbox是否選中,checkbox全選,獲取checkbox選中值
JQuery是一個非常容易上手的框架,但是有很多東西需要我們深入學習的。

判斷checkbox是否被選中網上有選多種寫法,這里有一種方法,個人覺得

比較方便。

因為比較簡單,沒什么技術含量,直接代碼

復制代碼代碼如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQuery 判斷checkbox是否選中,checkbox全選,獲取checkbox選中值</title>
<script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.6.4.min.js" ></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>

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久香蕉国产线看观看亚洲| 亚洲欧洲午夜一线一品| 国产欧美日韩免费看aⅴ视频| 久久久91精品国产一区不卡| 欧美视频中文在线看| 一区二区欧美久久| 国产一区二区黑人欧美xxxx| 亚洲天堂网站在线观看视频| 国产精品三级网站| 欧美疯狂做受xxxx高潮| 国产成人精品一区二区在线| www.久久久久久.com| 欧美亚洲另类制服自拍| 国内精品久久久久| 亚洲天堂视频在线观看| 中文字幕久久精品| 亚洲国产精品99久久| 日韩中文字幕免费看| 91久久国产精品| 欧美日韩国产中文精品字幕自在自线| 亚洲成人久久久久| 国产精品在线看| 中文字幕亚洲在线| 国产精国产精品| 亚洲精品久久久久久久久久久久久| 精品久久久国产| 亚洲国产中文字幕在线观看| 国产成人精品一区二区三区| 亚洲成人激情视频| 91人成网站www| 日韩精品免费在线| 欧美激情一区二区三区成人| 国产精品91久久久久久| 性欧美视频videos6一9| 午夜免费久久久久| 久久琪琪电影院| 亚洲精品www| 91sa在线看| 午夜精品一区二区三区在线视频| 欧洲美女7788成人免费视频| 九九热在线精品视频| 国产一区二区三区久久精品| 性色av一区二区咪爱| 久久精品视频免费播放| 久久91亚洲人成电影网站| 国产成人精品日本亚洲专区61| 国产一区二区三区免费视频| 国产一区二区动漫| 欧美黑人一级爽快片淫片高清| 一区二区日韩精品| 久久伊人91精品综合网站| 一区二区av在线| 国内精品久久久久影院 日本资源| 国模精品系列视频| 国产aⅴ夜夜欢一区二区三区| 国产精品第8页| 欧美日韩国产一区中文午夜| 久久影视电视剧免费网站清宫辞电视| 九九久久国产精品| 2021国产精品视频| 色妞在线综合亚洲欧美| 国产精品偷伦视频免费观看国产| 欧美小视频在线观看| 亚洲欧洲免费视频| 91免费观看网站| 成人性生交大片免费看视频直播| 国外成人性视频| 欧洲精品在线视频| 另类美女黄大片| 国产精品久久久久91| 日韩在线视频免费观看高清中文| 欧美午夜久久久| 亚洲无av在线中文字幕| 欧美成人精品一区二区三区| 日韩精品极品在线观看| www.欧美三级电影.com| 亚洲国产高潮在线观看| 日韩在线观看免费高清完整版| 色狠狠av一区二区三区香蕉蜜桃| 亚州欧美日韩中文视频| 欧美老女人性视频| 国产精品久久久久久久久久久久久久| 日韩久久午夜影院| 深夜成人在线观看| 国产精品一区二区三区毛片淫片| 国模叶桐国产精品一区| 羞羞色国产精品| 最近更新的2019中文字幕| 亚洲欧美变态国产另类| 日韩精品视频免费| 成人性生交大片免费看小说| 2019中文字幕在线免费观看| 91精品国产成人| www高清在线视频日韩欧美| 亚洲码在线观看| 国产精品自产拍在线观看中文| 97国产精品视频人人做人人爱| 色偷偷av亚洲男人的天堂| 国产精品r级在线| 在线观看国产精品日韩av| 亚洲天堂免费观看| 欧美一区二区三区精品电影| 欧美一区深夜视频| 亚洲精品福利资源站| 国产精品免费视频xxxx| 欧美在线视频免费播放| 久久电影一区二区| 国产欧美日韩最新| 日韩av中文字幕在线免费观看| 欧美日韩国产中文精品字幕自在自线| 日韩国产精品视频| 日韩一区二区欧美| 91综合免费在线| 久久精品中文字幕| 欧美一区二区三区图| 欧美亚洲另类制服自拍| 亚洲深夜福利视频| www.亚洲人.com| 成人欧美一区二区三区黑人孕妇| 不卡毛片在线看| 日本成熟性欧美| 亚洲欧美第一页| 欧美在线观看日本一区| 国产精品久久77777| 国产亚洲成精品久久| 国产丝袜高跟一区| 菠萝蜜影院一区二区免费| 亚洲人线精品午夜| 九色精品美女在线| 欧美激情视频给我| 成人h视频在线| 国产精品丝袜一区二区三区| 精品日韩美女的视频高清| 一区二区三欧美| 亚洲精品综合精品自拍| 亚洲欧美日韩一区二区在线| 欧美极度另类性三渗透| 午夜精品久久久久久99热软件| 亚洲男人第一av网站| 一区二区欧美在线| 国产ts人妖一区二区三区| 亚洲日韩中文字幕| 欧美精品videosex牲欧美| 国产成人免费91av在线| 超碰日本道色综合久久综合| 午夜精品福利在线观看| 91豆花精品一区| 国产精品jvid在线观看蜜臀| 亚洲一区二区在线播放| 欧美视频在线免费看| 欧美日韩国产成人在线观看| 久久久久99精品久久久久| 精品中文字幕乱| 欧美不卡视频一区发布| 青草热久免费精品视频| 成人午夜激情免费视频| 日本久久久久久久久| 日韩av免费在线看| 亚洲午夜av久久乱码| 亚洲午夜未删减在线观看| 欧美激情免费看| 亚洲精品视频免费| 久久精品视频亚洲| 国产精品久久久久久中文字|