2012-06-21 143 views
-1

我有一個表,每行有兩個單選按鈕,這些按鈕批准和拒絕, 因此每行都會有不同的名稱。獲取單選按鈕值到jQuery

當我將選定的單選按鈕的值輸入到jquery中時,第一個選項會影響其餘的選項,意味着如果我選擇批准第一個選項,無論我選擇什麼選項,其狀態都會被批准!

這裏是代碼:

的jQuery:

var status=$('input:radio[name=status_input_+ID]:checked').val(); 

HTML:

<input name="status_input_<?php echo $id; ?>" type="radio" value="Approved"> 
Approve 
<input name="status_input_<?php echo $id; ?>" type="radio" value="Rejected"> 
Reject 

回答

4

使用此:

var status=$('input:radio[name="status_input_'+ID+'"]:checked').val(); 

值應該用引號括起來。請參閱this link

1

您沒有在代碼中正確放置單選按鈕名稱,您應該在名稱中使用引號。

var status=$('input:radio[name="status_input_'+ID+'"]:checked').val(); 

我已經編輯好fiddle。覈實。