2011-06-02 86 views
1

我有兩組單選按鈕的表單。它們都具有相同的名稱,但在選擇某種類型的單選按鈕的情況下,我想在下次提交之前更改內容。如何確定在具有多個按鈕組的窗體中選擇哪個單選按鈕?

<form> 
    <input type="radio" value="ahBkM" id="ahBkM" name="key" class="spam"> 
    <input type="radio" value="ahBkA" id="ahBkA" name="key" class="eggs"> 
    <input type="radio" value="ahBkB" id="ahBkB" name="key" class="eggs"> 
    <input type="radio" value="ahBkC" id="ahBkC" name="key" class="eggs"> 
</form> 

如果形式與第一個單選按鈕被選中(類垃圾郵件)sumitted,我不需要做什麼特別的事情。但是如果在提交表單時選擇了任何類的蛋類按鈕,那麼我需要使用AJAX POST返回的數據更新DOM。

我正在尋找一個真實的條件是是否爲POST選擇了蛋(我可以把條件放在AJAX成功函數中),如果是的話,我有一些代碼可以運行。

回答

2
if ($('input[name=key].eggs:checked').length > 0){ 
    // an egg group is selected. 
} 

這樣的事情?

+0

對不起,改變使用'[名稱=鍵]''不[類型=提交]'。 – 2011-06-02 19:50:01

1

使用:checked選擇器。 e.g:

var checkedRadio = $("[name='key']:checked"); 
var checkedVal = checkedRadio.val(); 
if(checkedVal == "eggs"){ 
    //Do Something 
} else{ 

} 
2

搜索檢查雞蛋:

$(".eggs:checked").length > 0 
相關問題