淺談jquery設(shè)置和獲得checkbox選中的問題
1. 設(shè)置checkbox選中:
//選中多選框
checkbox=$("#agentinfo input[name='veri[]']");
//循環(huán)多選框中的值
checkbox.each(function(){
for(var j=0;j<data.veri.length;j++){
//判斷當(dāng)前值是否在數(shù)組中
if($(this).val() == data.veri[j]){
$(this).attr('checked','checked');//選中
}
}
});
2. 通過點(diǎn)擊修改checkbox的選中項(xiàng)
3. 獲得checkbox中的選中值
//獲取多選框
checkbox=$("#agentinfo input[name='veri[]']");
//定義一個(gè)字符串拼接所得到的值,為了傳輸方便
var veri_str = '';
checkbox.each(function(){
//判斷是否被選中,此處就是我要寫這個(gè)博客的原因,開始用的$(this).attr('checked')==true判斷,但死活
//就是會(huì)獲取之前通過jquery賦值的值,頁面中去掉也是會(huì)獲得,郁悶的不行,最終神仙幫我搞定。
//要用$(this).is(':checked'),不明白為什么!
if($(this).is(':checked'))
veri_str+=$(this).val()+',';//拼裝字符串
});
以上這篇淺談jquery設(shè)置和獲得checkbox選中的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 淺談jQuery中的checkbox問題
- jquery checkbox無法用attr()二次勾選問題的解決方法
- 淺析jquery與checkbox的checked屬性的問題
- jquery checkbox 勾選的bug問題解決方案與分析
- 解決jquery操作checkbox火狐下第二次無法勾選問題
- Jquery 獲取checkbox的checked問題
- jQuery1.9.1針對checkbox的調(diào)整方法(prop)
- JQuery觸發(fā)radio或checkbox的change事件
- jQuery判斷checkbox是否選中的3種方法
- jquery判斷checkbox(復(fù)選框)是否被選中的代碼
- jQuery checkbox選中問題之prop與attr注意點(diǎn)分析
相關(guān)文章
jQuery實(shí)現(xiàn)表格行和列的動(dòng)態(tài)添加與刪除方法【測試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)表格行和列的動(dòng)態(tài)添加與刪除方法,涉及jQuery針對頁面元素的動(dòng)態(tài)添加與刪除相關(guān)技巧,非常簡便實(shí)用,需要的朋友可以參考下2016-08-08
bootstrap中日歷范圍選擇插件daterangepicker的使用詳解
daterangepicker是bootstrap的一個(gè)日歷插件 主要用來選擇時(shí)間段的插件 這個(gè)插件很好用也很容易操作 。這篇文章主要介紹了bootstrap中日歷范圍選擇插件daterangepicker的使用詳解,需要的朋友可以參考下2018-04-04
jquery 的 $("#id").html() 無內(nèi)容的解決方法
今天在做一個(gè)輸入用到j(luò)query的.html方法,可是用.html()輸不出來2010-06-06
jQuery中(function(){})()執(zhí)行順序的理解
function的順序是這樣的:先計(jì)算第一個(gè)小括號,發(fā)現(xiàn)里面的表達(dá)式是一個(gè)函數(shù),返會(huì)該匿名函數(shù)的引用(指針),最后一個(gè)括號則是建立匿名函數(shù)的實(shí)參和并執(zhí)行,感興趣的你可以參考下本文2013-03-03

