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

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

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

jQuery能夠極大提高html的編寫效率,其中checkbox的選中判斷有幾種:

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

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

下面舉一個點擊checkbox修改文本框屬性的例子:

<!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">隱藏第三個文本框</span><br>
<input type="checkbox" name="cb" id="ml" value="2"><span id="v1">變長第一個文本框</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被鼠標按下后
    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();//動態(tài)顯示隱藏文本框
		if(flag)
			$("#v0").html("顯示第三個文本框");
		else
			$("#v0").html("隱藏第三個文本框");
  });
	$("#ml").click(function(e) {
		var flag2 = $(this).prop("checked");
		if(flag2){
			t1.css('width','300px');
			$("#v1").html("變短第一個文本框");
		}
		else{
			t1.css('width','169px');
			$("#v1").html("變長第一個文本框");	
		}
    
  });
});
</script>
</body>
</html>

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

今天開發(fā)遇到一個小問題,記小本本記小本本

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

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

顯而易見,用id取返回的是數(shù)組,用class取返回的是對象數(shù)組(即便他只有一個值)
所以應該這么寫
document.getElementsByClassName("a1")[0].checked

下面的方式是補充

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

方法一:

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

方法二:

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

方法三:

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

這篇文章就介紹到這了,基本上沒問題了吧,希望大家以后多多支持腳本之家。

相關文章

最新評論

五家渠市| 阳山县| 武清区| 彝良县| 孟津县| 耒阳市| 修文县| 清水县| 太和县| 北宁市| 思茅市| 龙山县| 鹤庆县| 上犹县| 文成县| 台东县| 扬州市| 福鼎市| 鹤山市| 华蓥市| 涟源市| 聂荣县| 任丘市| 墨玉县| 沙河市| 桦南县| 南安市| 白城市| 恭城| 榆社县| 儋州市| 新竹市| 舞钢市| 尉氏县| 神农架林区| 赤城县| 咸宁市| 淮南市| 怀仁县| 自贡市| 柳林县|