JQuery操作單選按鈕以及復(fù)選按鈕示例
單選按鈕:
通過(guò)JQuery獲取單選按鈕對(duì)象我們總共有三種途徑:
①ID:$("#radioId")
②NAME:$(":input[name='radioName']")
③TYPE:$("input[type=radio]"),可能在有的資料上面寫的是:$(""input[@type=radio]""),這個(gè)的話跟你的JQuery版本有關(guān)系,如果是老版本的話就用后者,新版本就用前者,如果不知道自己的版本到底適合用哪一個(gè)的話就挨個(gè)試,反正一次嘗試就能搞定,而且還能學(xué)到知識(shí),何樂(lè)而不為呢!
我們都知道,在一組單選按鈕當(dāng)中只能使一個(gè)生效,要實(shí)現(xiàn)這種效果,很多人可能會(huì)認(rèn)為把ID改為相同的就可,其實(shí),你去嘗試一下就會(huì)知道,在一組單選按鈕中仍然可以選用多個(gè)。因?yàn)?,?shí)現(xiàn)此效果的關(guān)鍵屬性不是ID,而是NAME。
介紹完了之后,我們投入到只用當(dāng)中吧:
我們獲取完單選按鈕的對(duì)象之后,就得對(duì)此對(duì)象進(jìn)行遍歷,因?yàn)?,此?duì)象的類型是一個(gè)數(shù)組,我們要挨個(gè)對(duì)其進(jìn)行判斷是否被選中,然后再?gòu)倪x中的按鈕中取出所需要的值,示例代碼如下:
var itemradio = $("input[type=radio]");
result="";
nums = itemradio.length;
for(i=0;i<nums;i++) {
if(itemradio[i].checked){
result = itemradio[i].value+","+itemradio[i].id+";"+result;
}
}
result就是我想獲取的值,前面那個(gè)value可能大家會(huì)看得懂,而后面那個(gè)ID有的人可能會(huì)犯迷糊。在此,我就進(jìn)行一下擴(kuò)展:在JS中所有的對(duì)象都可以直接通過(guò)“.”來(lái)獲取屬性的值。
復(fù)選框:
關(guān)于復(fù)選框,我們需要的只是“全選和反選”的效果,使用JQuery的話只要一句話就可以搞定,如下:
var checkedObj = $('input:checkbox[name="checkbox"]:checked');
var values = "";
checkedObj.each(function() {
var value=this.value + ",";
values += value;
});
好啦,通過(guò)上面的兩段代碼你就可以操作復(fù)選框和單選按鈕啦!
- jQuery獲取選中單選按鈕radio的值
- JQuery radio(單選按鈕)操作方法匯總
- jquery判斷單選按鈕radio是否選中的方法
- jQuery獲取單選按鈕radio選中值與去除所有radio選中狀態(tài)的方法
- jQuery設(shè)置單選按鈕radio選中/不可用的實(shí)例代碼
- 基于jquery自定義的漂亮單選按鈕RadioButton
- jquery實(shí)現(xiàn)標(biāo)簽支持圖文排列帶上下箭頭按鈕的選項(xiàng)卡
- jQuery模仿單選按鈕選中效果
- jQuery實(shí)現(xiàn)按鈕的點(diǎn)擊 全選/反選 單選框/復(fù)選框 文本框 表單驗(yàn)證
- jQuery實(shí)現(xiàn)全選按鈕
相關(guān)文章
jQuery實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07淺談jQuery this和$(this)的區(qū)別及獲取$(this)子元素對(duì)象的方法
下面小編就為大家?guī)?lái)一篇淺談jQuery this和$(this)的區(qū)別及獲取$(this)子元素對(duì)象的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11jQuery實(shí)現(xiàn)獲取選中復(fù)選框的值實(shí)例詳解
這篇文章主要介紹了jQuery實(shí)現(xiàn)獲取選中復(fù)選框的值,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06jQuery.extend 函數(shù)的詳細(xì)用法
jQuery.extend 函數(shù)的詳細(xì)用法,學(xué)習(xí)jquery的朋友可以參考下2012-06-06jQuery實(shí)現(xiàn)簡(jiǎn)潔的導(dǎo)航菜單效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)潔的導(dǎo)航菜單效果,簡(jiǎn)潔大方的導(dǎo)航菜單,需要的朋友可以參考下2015-11-11jQuery鼠標(biāo)懸停內(nèi)容動(dòng)畫切換效果
本篇文章主要介紹了jQuery鼠標(biāo)懸停內(nèi)容動(dòng)畫切換效果的實(shí)例。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04JQuery Tips(4) 一些關(guān)于提高JQuery性能的Tips
如今咱祖國(guó)已經(jīng)崛起了..電腦的配置也是直線上升.可是js的性能問(wèn)題依然不可小覷..尤其在萬(wàn)惡的IE中..js引擎速度本來(lái)就慢..如果JS如果再寫不好,客戶端多開幾個(gè)窗口假死肯定是家常便飯了.廢話不說(shuō)了,下面說(shuō)說(shuō)js性能提升的一些小Tips.2009-12-12基于jQuery的實(shí)現(xiàn)簡(jiǎn)單的分頁(yè)控件
分頁(yè)控件需要向后臺(tái)發(fā)送請(qǐng)求,發(fā)送的參數(shù)包括當(dāng)前頁(yè),每頁(yè)顯示數(shù)量,查詢條件;并且獲取數(shù)據(jù)加載到當(dāng)前頁(yè)面2010-10-10jQuery實(shí)現(xiàn)轉(zhuǎn)動(dòng)隨機(jī)數(shù)抽獎(jiǎng)效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)轉(zhuǎn)動(dòng)隨機(jī)數(shù)抽獎(jiǎng)效果的方法,涉及jQuery操作隨機(jī)數(shù)及頁(yè)面元素的相關(guān)技巧,需要的朋友可以參考下2015-05-05