I 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);
});
});
? 이 페이지에는 여러 개의 숨겨진 답변이 있으므로이 특정 리 커트 척도에 대한 숨겨진 answer의 가치를 알아야합니다. 나는 숨겨진 대답을 다른 위치 (아마도
<ul>
안에 있습니까?)로 이동시키는 것에 대해 열려 있습니다.
이것은 훌륭하게 작동했습니다. .closest() 함수는 매우 유용했습니다. 감사. – Rob