我在HTML中實現以下李克特量表(注意最後的隱藏字段):jQuery的:單選按鈕價值,潛在價值比較
<ul class="likert">
<li class="likert">Not Empathetic<input type="radio" value="1" />
<li class="likert"><input type="radio" value="2" />
<li class="likert"><input type="radio" value="3" />
<li class="likert"><input type="radio" value="4" />
<li class="likert">Very Empathetic<input type="radio" value="5" />
</ul>
<input class="answer-key" type="hidden" value="5"/>
我想比較選定的單選按鈕的值存儲在隱藏字段中的值。
jQuery中,我有以下幾點:
$(document).ready(function(){
//click handler
$('input[type=radio]').click(function(){
var value = $(this).val();
//DOESN'T WORK
var answer = $(this).parent().siblings('.answer-key').val());
compute_score(answer,value);
});
});
如何可能我訪問隱藏的輸入值?在這個頁面上會有多個隱藏的答案,所以我需要爲這個特定的比例尺得到隱藏答案的價值。我願意將隱藏的答案轉移到另一個位置(可能在<ul>
之內?)。
這很好。 .closest()函數非常有用。謝謝。 – Rob