最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery判斷checkbox是否選中的3種方法

 更新時(shí)間:2014年08月12日 10:31:05   投稿:junjie  
這篇文章主要介紹了jQuery判斷checkbox是否選中的3種方法,本文中的方法使用ID選擇器實(shí)現(xiàn),比網(wǎng)上其它的一些長(zhǎng)篇大論的文章更加簡(jiǎn)練,需要的朋友可以參考下

jQuery能夠極大提高h(yuǎn)tml的編寫(xiě)效率,其中checkbox的選中判斷有幾種:

1, $(checkbox的id).prop("checked") 返回的是一個(gè)boolean值類(lèi)型

2, $(this).is(":checked") 返回的也是一個(gè)boolean值類(lèi)型

下面舉一個(gè)點(diǎn)擊checkbox修改文本框?qū)傩缘睦樱?/p>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>exp8_3</title>
</head>
 
<body>
 
<input type="text" name="first" id="first"><br>
<input type="text" name="second" id="second"><br>
<input type="checkbox" name="cb" id="hide" value="1"><span id="v0">隱藏第三個(gè)文本框</span><br>
<input type="checkbox" name="cb" id="ml" value="2"><span id="v1">變長(zhǎng)第一個(gè)文本框</span><br>
<input type="text" name="third" id="third">
 
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="application/javascript">
var t1 = $("#first");
var t2 = $("#second");
var t3 = $("#third");
$(document).ready(function(e) {
  t2.mousedown(function(e) {//t2被鼠標(biāo)按下后
    var str = t1.val();//獲得t1的文本信息
		t2.val(str);//加載入t2的文本
  });	
	$("#hide").click(function(e) {
		//var flag = $(this).is(":checked");
    var flag = $(this).prop("checked");
		t3.toggle();//動(dòng)態(tài)顯示隱藏文本框
		if(flag)
			$("#v0").html("顯示第三個(gè)文本框");
		else
			$("#v0").html("隱藏第三個(gè)文本框");
  });
	$("#ml").click(function(e) {
		var flag2 = $(this).prop("checked");
		if(flag2){
			t1.css('width','300px');
			$("#v1").html("變短第一個(gè)文本框");
		}
		else{
			t1.css('width','169px');
			$("#v1").html("變長(zhǎng)第一個(gè)文本框");	
		}
    
  });
});
</script>
</body>
</html>

js判斷checkbox是否選中 .checked不管用

今天開(kāi)發(fā)遇到一個(gè)小問(wèn)題,記小本本記小本本

document.getElementById("id").checked
//正確
//如果返回值為true代表選中
//如果返回值為false代表未選中
document.getElementsByClassName("class").checked
//不能得到ture,false這樣的返回值

問(wèn)題出在哪了呢,我用調(diào)試工具看一下

顯而易見(jiàn),用id取返回的是數(shù)組,用class取返回的是對(duì)象數(shù)組(即便他只有一個(gè)值)
所以應(yīng)該這么寫(xiě)
document.getElementsByClassName("a1")[0].checked

下面的方式是補(bǔ)充

網(wǎng)上大多數(shù)文章都提供的方法都是無(wú)效的,害死個(gè)人,本文中的方法小編親測(cè)試有效,建議使用方法二:

方法一:

if ($("#checkbox-id")get(0).checked) {
    // do something
}

方法二:

if($('#checkbox-id').is(':checked')) {
    // do something
}

方法三:

if ($('#checkbox-id').attr('checked')) {
    // do something
}

這篇文章就介紹到這了,基本上沒(méi)問(wèn)題了吧,希望大家以后多多支持腳本之家。

相關(guān)文章

最新評(píng)論

石狮市| 利津县| 张掖市| 常山县| 阜宁县| 汕头市| 乐至县| 三原县| 巢湖市| 洛川县| 大渡口区| 芷江| 潜江市| 旌德县| 普定县| 郓城县| 汽车| 安陆市| 广德县| 宜阳县| 神池县| 乌什县| 沾化县| 土默特右旗| 阜阳市| 贵阳市| 宿州市| 文水县| 新干县| 永登县| 宝坻区| 磐石市| 集安市| 佛坪县| 华阴市| 宁乡县| 新丰县| 尚义县| 亚东县| 溆浦县| 平阳县|