基于jQuery的checkbox全選問(wèn)題分析
本文實(shí)例分析了基于jQuery的checkbox全選問(wèn)題。分享給大家供大家參考,具體如下:
最近開(kāi)發(fā)項(xiàng)目時(shí)遇到一個(gè)很奇怪的問(wèn)題,就是checkbox的全選與全不選
使用jQuery的框架。一直是使用
//檢測(cè)選中的checkbox
$('input[name="abc"]:checked').each(function(){})
但是,發(fā)現(xiàn)我需要全選的時(shí)候,使用
$('input[name="abc"]').attr('checked',true);
$('input[name="abc"]').attr('checked',false);
時(shí),第一次加載的時(shí)候管用,再次點(diǎn)擊就只顯示它自己了
但是點(diǎn)擊的時(shí)候,查看源代碼,屬性checked已經(jīng)添加上了
百思不得其解,最后搜索到,原來(lái)是 attr屬性 對(duì)于checked來(lái)說(shuō)他不會(huì)使dom樣式改變,只會(huì)將它的屬性值改變,jquery提供了取而代之的方法,如下就可以了
$('input[name="abc"]').prop('checked',true);
$('input[name="abc"]').prop('checked',false);
但是,問(wèn)題又來(lái)了,不全選時(shí)我檢測(cè)不到哪個(gè)元素被點(diǎn)擊了,然后就在name上做文章
$('input[name="abc[]:checked"').each(function(i){});
//或者
$('input[name="abc[]"').each(function(i){
var flag = $(this).prop('checked');
if(flag){
//$(this) 即為選中元素
}
})
問(wèn)題解決。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery form操作技巧匯總》、《jQuery切換特效與技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)CheckBox全選、全不選功能
- jQuery Checkbox 全選 反選的簡(jiǎn)單實(shí)例
- jQuery實(shí)現(xiàn)checkbox列表的全選、反選功能
- jQuery對(duì)checkbox 復(fù)選框的全選全不選反選的操作
- jQuery實(shí)現(xiàn)checkbox全選的方法
- JQuery選中checkbox方法代碼實(shí)例(全選、反選、全不選)
- Jquery 實(shí)現(xiàn)checkbox全選方法
- jquery中checkbox全選失效的解決方法
- jquery操作checkbox實(shí)現(xiàn)全選和取消全選
- jquery、js操作checkbox全選反選
- jq checkbox 的全選并ajax傳參的實(shí)例
相關(guān)文章
用jquery實(shí)現(xiàn)等比例縮放圖片效果插件
用jquery實(shí)現(xiàn)圖片等比例縮放的代碼,以插件的形式編寫(xiě),需要的朋友可以參考下。2010-07-07
Jquery的autocomplete插件用法及參數(shù)講解
今天小編就為大家分享一篇關(guān)于Jquery的autocomplete插件用法及參數(shù)講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
jquery處理checkbox(復(fù)選框)是否被選中實(shí)例代碼
這篇文章主要介紹了jquery處理checkbox(復(fù)選框)是否被選中實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-06-06
jQuery實(shí)現(xiàn)form表單元素序列化為json對(duì)象的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)form表單元素序列化為json對(duì)象的方法,涉及jQuery基于serializeArray方法實(shí)現(xiàn)表單序列化的相關(guān)技巧,需要的朋友可以參考下2015-12-12
js原生態(tài)函數(shù)中使用jQuery中的 $(this)無(wú)效的解決方法
今天遇到一個(gè)聽(tīng)郁悶的問(wèn)題,正如title所說(shuō) js中原生態(tài)函數(shù)在jQuery 中使用 $(this) 被解析成undefined2011-05-05
jQuery實(shí)現(xiàn)帶進(jìn)度條的輪播圖
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)帶進(jìn)度條的輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09
Jquery實(shí)現(xiàn)仿京東商城省市聯(lián)動(dòng)菜單
這篇文章主要介紹了Jquery實(shí)現(xiàn)仿京東商城省市聯(lián)動(dòng)菜單的簡(jiǎn)單實(shí)例演示,可以選擇對(duì)應(yīng)省、市、縣,希望大家可以喜歡。2015-11-11
jQuery實(shí)現(xiàn)文件編碼成base64并通過(guò)AJAX上傳的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)文件編碼成base64并通過(guò)AJAX上傳的方法,涉及jQuery前臺(tái)使用FileReader對(duì)象編碼base64文件進(jìn)行ajax上傳及后臺(tái)php處理相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

