我有一個在測驗遊戲中每個幻燈片上創建的按鈕。當您循環查看問題時,包含答案選項的單選按鈕將從對象附加到每張幻燈片中。我想要求單擊一個單選按鈕,然後才能訪問nextQuestion按鈕。您可以在下面的代碼的第5行(loadQuestion函數內部)找到.append()。什麼方法是達到預期結果的最佳方法?如果你需要更多的代碼,請告訴我。防止按鈕按下,直到選中單選按鈕
var loadQuestion = function(){
$('.question-name').html(name + (qnum) +"/"+ total);
$('.question').html(questions[count].question);
for(var i=0; i<questions[count].options.length; i++) {
$('.inputs').append('<input type="radio" name="question" value="'+questions[count].options[i]+'">'+questions[count].options[i]+'<br>')
}
};
/*--- First Question ---*/
var name = "Question ";
var qnum = 1;
var count = 0;
var total = questions.length;
loadQuestion();
/*--- When the Next Question Button is Hit ---*/
nextQuestion.click(function() {
$('.inputs').html("");
qnum++;
count++;
if (qnum <= 4) {
loadQuestion();
} else if (qnum == 6) {
$('.question-name').html("Your Score:");
$('.question').html("You got X out of 5 questions correct!");
nextQuestion.html("Home Screen").click(function() {
location.reload();
});
} else if (qnum == 5){
loadQuestion();
$('.next-question').html("Get Score!");
}
});
一個辦法做到這一點是,在你點擊功能檢查是否選擇單選按鈕,如果虛假申報,否則你現在 – ashy
在做什麼,如果一個單選按鈕被選中只是檢查繼續。 ($('input [name =「question」]:checked')。length> 0){// DOSTUFF –