2011-04-15 39 views
0

我有2個單選按鈕是和否,我想知道是否有可能在jQuery中運行if else語句以查看是否按下了其中一個?如果沒有選擇做別的jQuery - 如果其他語句關於單選按鈕

東西是不是有可能在jQuery的

<input type="radio" name="option" value="yes"> 
<input type="radio" name="option" value="no"> 

如果選擇是,那麼這樣做別的嗎?

+2

這就是所謂的一個_checkbox_。 – SLaks 2011-04-15 03:17:37

+0

不是我的設計,即時只有繼續開發 – BigJobbies 2011-04-15 03:22:15

+0

所以儘管事實上你認爲這是錯誤的,你不會糾正它,而你的代碼工作? – mcgrailm 2011-04-15 04:05:18

回答

2

嘗試

if ($('[type=radio]').filter(':checked').length) 
+0

這是不必要的慢;標籤過濾器要快得多。此外,這並不檢查哪一個被檢查。 – SLaks 2011-04-15 03:19:05

3

你可以寫

if ($('input:radio[name="option"]:checked').val() === "yes") 

但是,你應該使用一個複選框來代替。

0

後checkign Slaks回答,並重新讀取問題

var result = $('input:radio[name="option"]:checked').val(); 
if (result === 'yes') { 
}else if (result === 'no') { 
} 

您沒有運行到同一查詢兩次這樣或複製代碼