国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery判斷checkbox(復選框)是否被選中的代碼

2019-11-21 00:11:40
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

//是否被選中驗證有選中的return true,否return false
function mycheckbox() {
var falg = 0;
$("input[name='soft[]']:checkbox").each(function () {
if ($(this).attr("checked")) {
falg += 1;
}
})
if (falg > 0)
return true;
else
return false;
}

這是一個比較不錯的方法,收藏了。
下面這個函數是對上面的補充:
復制代碼 代碼如下:

本來就是這種寫法啊。jq1.42的寫法。
其次,建議你的邏輯處理
function mycheckbox() {
var falg = 0;
$("input[name='soft[]']:checkbox").each(function () {
if ($(this).attr("checked")) {
falg =1;
return false;
}
})
if (falg > 0)
return true;
else
return false;
}

下面是簡單的判斷
jquery核心判斷語句判斷語句

if($('input:checkbox').attr("checked")==true)

誰都知道 在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>


復制代碼 代碼如下:

/************單個checkbox全選************************/
function clickCheckbox() {
if($("#checkPathAll").attr("checked"))
{
$("input[name='checkPath']").each(function() {
$(this).attr("checked", true);
});
}
else
{
$("input[name='checkPath']").each(function() {
$(this).attr("checked", false);
});
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰安市| 宁国市| 五峰| 衡南县| 康平县| 陕西省| 仁寿县| 泸溪县| 保靖县| 保定市| 永城市| 盐亭县| 托克托县| 宝鸡市| 余江县| 凌云县| 临清市| 松阳县| 彭水| 桐庐县| 陈巴尔虎旗| 大理市| 汨罗市| 霍州市| 宁夏| 辽阳市| 台前县| 高唐县| 临夏县| 图们市| 周至县| 竹山县| 安康市| 成都市| 汤原县| 吐鲁番市| 合阳县| 和平县| 通城县| 河南省| 凤庆县|