Re: [問題] jquery切換radio checked狀態

看板Web_Design作者 (做個盾牌眼球兵吧)時間11年前 (2013/05/15 12:59), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《knives ()》之銘言: : 我有一個需求需要 按下radio 按鈕 : 如果對同一個已被選取的選項再按一次,則讓它更改成未選取的狀態 : 我的js是這樣寫 : $('.radio').click(function(){ : if($(this).attr('checked')) : $(this).attr('checked',false); : }); : 問題來了,我發現如果選項都沒有被選取到 : $(this).attr('checked') 都會變成 undefined : 變成不管怎麼按都是未選取的狀態 : 請問該怎麼寫才對 : 謝謝回答 剛才試了一下 用比較迂迴的方式 先用個tempVar存目前的值,當click下去的時候,檢查值是不是一樣 一樣 清checked屬性,tempVar設為空的 $('.radio').removeAttr('checked'); tempVar=''; 不一樣 把tempVar設為現在的值 tempVar=$(this).val(); 這樣就可以解了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.174.80

05/15 16:03, , 1F
用.prop selected跟checked 已經不是attr的option狀態
05/15 16:03, 1F
文章代碼(AID): #1HanOeco (Web_Design)
文章代碼(AID): #1HanOeco (Web_Design)