我在 html 中实现了以下李克特量表(注意最后的隐藏字段):
<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>
?)。