3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊
應(yīng)該做到這一點(diǎn),所有這些都在文檔中,該文檔具有與此類(lèi)似的示例:
$("input[type='radio'][name='theme']").click(function() {
var value = $(this).val();
});
我還應(yīng)該注意,您在該代碼段中有多個(gè)相同的ID。這是無(wú)效的HTML。使用類(lèi)將元素集而不是ID分組,因?yàn)樗鼈儜?yīng)該是唯一的。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
要確定選中了哪個(gè)單選按鈕,請(qǐng)嘗試以下操作:
$('input:radio[name=theme]').click(function() {
var val = $('input:radio[name=theme]:checked').val();
});
將捕獲該組中所有單選按鈕的事件,并且所選按鈕的值將放置在val中。
更新:發(fā)布后,我認(rèn)為上述Paolo的答案更好,因?yàn)樗褂玫腄OM遍歷更少。我讓這個(gè)答案站起來(lái),因?yàn)樗@示了如何以跨瀏覽器兼容的方式獲取所選元素。

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
這對(duì)我來(lái)說(shuō)很棒。例如,您有兩個(gè)具有相同“名稱(chēng)”的單選按鈕,而您只想獲取選中的按鈕的值。您可以嘗試這個(gè)。
$valueOfTheCheckedRadio = $('[name=radioName]:checked').val();
添加回答
舉報(bào)