라디오 버튼에서 내 가치를 얻을 수있는 방법을 찾고 있습니다. 여기 html이 있습니다.Jquery로 라디오에서 값 받기
<div id="main_">
<div class="facts_div">
<span class="question"></span>
<ul></ul>
</div>
<div id = "next_button">
<form>
<input id="x" type="button" class="myBtn" value="Press Me">
</form>
</div>
</div>
</div>
다음은 Jquery 코드입니다. //
var answers =
[["Fee","Fi","Fo"],
["La","Dee","Da"]],
questions =
["Fee-ing?",
"La-ing?"],
corAns = ["Fee", "La"];
var counter = 0;
var correctAnswers = 0;
var $facts = $('#main_ .facts_div'),
$question = $facts.find('.question'),
$ul = $facts.find('ul'),
$btn = $('.myBtn');
$btn.on('click', function() {
if (counter < questions.length) {
$question.text(questions[counter]);
var ansstring = $.map(answers[counter], function(value) {
return '<li><input type="radio" name="ans" value="0"/>'
+ value + '</li>'}).join('');
$ul.html(ansstring);
alert($('input[name="ans"]:checked').val())
//if ($('input[name=ans]:checked').val() == corAns[counter]) {
//correctAnswers++;
//}
}
else {
$facts.text('You are done with the quiz ' + correctAnswers);
$(this).hide()
}
counter++;
});
//
});
당신이 말할 수
$(document).ready (function() {
, 그것은 undefined를 반환합니다 계속, 나는 내가 잘못 무엇을 아주 확실하지 않다.
덧붙여 말하자면,이 값은 내가 퀴즈에서 옳거나 틀린 대답인지 여부를 측정하는 것입니다. 따라서 결국 if 문에 array[counter]
을 사용해야합니다. 그러나, 나는 이것을 분리하여 시험하고 비틀고 값을 얻는 방법을 알아 냈습니다.
페이지로드시 아무 것도 확인되지 않습니까? – tymeJV
나는 그렇게하는 법을 모릅니다. –
코드에서 페이지로드시 선택된 라디오 버튼 값을 경고하지만로드가 확인되지 않으므로 undefined가 수신됩니다 – tymeJV