我設置了響應由單選按鈕標記處理選擇題調查問卷A,B,C和D.獲取單選按鈕的值設置
我想找出答案,每個通過獲取表單ID和單擊的按鈕值來提出問題,例如,使用第一組單選按鈕的響應可能是1B和第二,2D等等(表單ID腳本已經啓動並運行)。
我需要這與多組單選按鈕
這裏的頁面上工作是HTML:
<form class="toeic_pages" id="1">
<label class="item1">
<input type="radio" value="A" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item2">
<input type="radio" value="B" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item3">
<input type="radio" value="C" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item4">
<input type="radio" value="D" name="toeic"/>
<div class="radio-image"></div>
</label>
</form>
...
<form class="toeic_pages" id="2">
<label class="item1">
<input type="radio" value="A" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item2">
<input type="radio" value="B" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item3">
<input type="radio" value="C" name="toeic"/>
<div class="radio-image"></div>
</label>
<label class="item4">
<input type="radio" value="D" name="toeic"/>
<div class="radio-image"></div>
</label>
</form>
不過,雖然我已經能夠用得到檢查單選按鈕值這個:
jQuery('input[name=toeic]').change(function(){
var invar = jQuery('input[name=toeic]:checked').val();
alert(invar);
});
該腳本只在點擊的第一行按鈕內有效。
爲了說明,如果在要訪問的第一行按鈕中點擊按鈕B,則顯示B(正確)。
但是,如果在另一行中,點擊了按鈕C,則B顯示(不正確)..並且B繼續顯示以用於所有後續的按鈕點擊。我已經檢查了這個SO網頁,但我一直沒有找到解決方案 - 這個問題似乎是多套單選按鈕。
任何幫助將非常讚賞
'$(this).closest('form')。find('input [name = toeic]:checked')。val()' – Tushar
我把這個放在var invar賦值的RHS中,但它不起作用。 – RoyS