jquery判斷checkbox(復(fù)選框)是否被選中的代碼
更新時(shí)間:2010年10月20日 09:40:01 作者:
現(xiàn)在很多朋友都喜歡使用jquery了,所以很多的表格判斷都是基于jquery的,但實(shí)現(xiàn)方法與javascript原生代碼不同,對(duì)于checkbox的判斷大家可以參考下。
復(fù)制代碼 代碼如下:
//是否被選中驗(yàn)證有選中的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;
}
這是一個(gè)比較不錯(cuò)的方法,收藏了。
下面這個(gè)函數(shù)是對(duì)上面的補(bǔ)充:
復(fù)制代碼 代碼如下:
本來(lái)就是這種寫(xiě)法啊。jq1.42的寫(xiě)法。
其次,建議你的邏輯處理
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;
}
下面是簡(jiǎn)單的判斷
jquery核心判斷語(yǔ)句判斷語(yǔ)句
if($('input:checkbox').attr("checked")==true)
誰(shuí)都知道 在html 如果一個(gè)復(fù)選框被選中 是 checked="checked"。
但是我們?nèi)绻胘query alert($("#id").attr("checked")) 會(huì)提示您是true而不是checked
所以很多朋友判斷 if($("#id").attr("checked")=="true") 這個(gè)是錯(cuò)誤的,其實(shí)應(yīng)該是 if($("#id").attr("checked")==true)
例子里面包括了一下幾個(gè)功能。
<input type="button" id="btn1" value="全選">
<input type="button" id="btn2" value="取消全選">
<input type="button" id="btn3" value="選中所有奇數(shù)">
<input type="button" id="btn4" value="反選">
<input type="button" id="btn5" value="獲得選中的所有值">
代碼
復(fù)制代碼 代碼如下:
<!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');//選中所有奇數(shù)
})
$("#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="選中所有奇數(shù)">
<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>
復(fù)制代碼 代碼如下:
/************單個(gè)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);
});
}
}
您可能感興趣的文章:
- jQuery判斷checkbox是否選中的3種方法
- JQuery觸發(fā)radio或checkbox的change事件
- jquery操作復(fù)選框(checkbox)的12個(gè)小技巧總結(jié)
- JQuery對(duì)checkbox操作 (循環(huán)獲取)
- jquery實(shí)現(xiàn)全選、反選、獲得所有選中的checkbox
- jQuery操作CheckBox的方法介紹(選中,取消,取值)
- Jquery遍歷checkbox獲取選中項(xiàng)value值的方法
- Jquery為單選框checkbox綁定單擊click事件
- JQUERY復(fù)選框CHECKBOX全選,取消全選
- jquery.tagsinput.js實(shí)現(xiàn)記錄checkbox勾選的順序
相關(guān)文章
13個(gè)絢麗的Jquery 界面設(shè)計(jì)網(wǎng)站推薦
今天共享一些令人振奮的UI教程,這些UI大部分是基于Jquery的插件,主要包括動(dòng)態(tài)切換視圖的相冊(cè)、3D旋轉(zhuǎn)分享按鈕、Facebook admin Panel,下滑效果的導(dǎo)航Menu,滑翔購(gòu)物車(chē)功能,漂亮的Form表單元素等等。2010-09-09
Easyui 去除jquery-easui tab頁(yè)div自帶滾動(dòng)條的方法
這篇文章主要介紹了Easyui 去除jquery-easui tab頁(yè)div自帶滾動(dòng)條的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05
JQuery.Ajax()的data參數(shù)類(lèi)型實(shí)例詳解
這篇文章主要介紹了JQuery.Ajax()的data參數(shù)類(lèi)型實(shí)例詳解,需要的朋友可以參考下2015-11-11
jQuery實(shí)現(xiàn)只允許輸入數(shù)字和小數(shù)點(diǎn)的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)只允許輸入數(shù)字和小數(shù)點(diǎn)的方法,涉及jQuery針對(duì)鍵盤(pán)事件的響應(yīng)及字符串操作的相關(guān)技巧,需要的朋友可以參考下2016-03-03

