我有2個單選按鈕是和否,我想知道是否有可能在jQuery中運行if else語句以查看是否按下了其中一個?如果沒有選擇做別的jQuery - 如果其他語句關於單選按鈕
東西是不是有可能在jQuery的
<input type="radio" name="option" value="yes">
<input type="radio" name="option" value="no">
如果選擇是,那麼這樣做別的嗎?
我有2個單選按鈕是和否,我想知道是否有可能在jQuery中運行if else語句以查看是否按下了其中一個?如果沒有選擇做別的jQuery - 如果其他語句關於單選按鈕
東西是不是有可能在jQuery的
<input type="radio" name="option" value="yes">
<input type="radio" name="option" value="no">
如果選擇是,那麼這樣做別的嗎?
嘗試
if ($('[type=radio]').filter(':checked').length)
這是不必要的慢;標籤過濾器要快得多。此外,這並不檢查哪一個被檢查。 – SLaks 2011-04-15 03:19:05
你可以寫
if ($('input:radio[name="option"]:checked').val() === "yes")
但是,你應該使用一個複選框來代替。
後checkign Slaks回答,並重新讀取問題
var result = $('input:radio[name="option"]:checked').val();
if (result === 'yes') {
}else if (result === 'no') {
}
您沒有運行到同一查詢兩次這樣或複製代碼
這就是所謂的一個_checkbox_。 – SLaks 2011-04-15 03:17:37
不是我的設計,即時只有繼續開發 – BigJobbies 2011-04-15 03:22:15
所以儘管事實上你認爲這是錯誤的,你不會糾正它,而你的代碼工作? – mcgrailm 2011-04-15 04:05:18