Re: [問題] jquery切換radio checked狀態
※ 引述《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
05/15 16:03, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):