Я делаю тест на JavaScript, который случайным образом выбирает 10 вопросов из списка 20. Моего кода говорят:document.getElementById.innerHTML = Радио кнопки?
if (question==1){
document.getElementById(q).innerHTML="Question 1"
}
Моя проблема заключается в том, что мой последний тест не будет говорить «Вопрос 1.» Я хочу, чтобы он записывал переключатели для множественного выбора. Как заменить «Вопрос 1» на переключатели?
Кроме того, я не хочу, чтобы мой код вызывал один и тот же вопрос более одного раза. Например: поэтому они не отвечают на вопрос 4 дважды. Вот мой полный код:
<body>
<input type="button" value="Start!" onclick="choosequestions()"/><br><br>
<div id="1"></div><br>
<div id="2"></div><br>
<div id="3"></div><br>
<div id="4"></div><br>
<div id="5"></div><br>
<div id="6"></div><br>
<div id="7"></div><br>
<div id="8"></div><br>
<div id="9"></div><br>
<div id="10"></div><br>
<body>
<script>
function choosequestions(){
for(q=1;q < 11;q++){
var question=Math.floor((Math.random()*20)+1)
if (question==1){
document.getElementById(q).innerHTML="Question 1"
}else if (question==2){
document.getElementById(q).innerHTML="Question 2"
}else if (question==3){
document.getElementById(q).innerHTML="Question 3"
}else if (question==4){
document.getElementById(q).innerHTML="Question 4"
}else if (question==5){
document.getElementById(q).innerHTML="Question 5"
}else if (question==6){
document.getElementById(q).innerHTML="Question 6"
}else if (question==7){
document.getElementById(q).innerHTML="Question 7"
}else if (question==8){
document.getElementById(q).innerHTML="Question 8"
}else if (question==9){
document.getElementById(q).innerHTML="Question 9"
}else if (question==10){
document.getElementById(q).innerHTML="Question 10"
}else if (question==11){
document.getElementById(q).innerHTML="Question 11"
}else if (question==12){
document.getElementById(q).innerHTML="Question 12"
}else if (question==13){
document.getElementById(q).innerHTML="Question 13"
}else if (question==14){
document.getElementById(q).innerHTML="Question 14"
}else if (question==15){
document.getElementById(q).innerHTML="Question 15"
}else if (question==16){
document.getElementById(q).innerHTML="Question 16"
}else if (question==17){
document.getElementById(q).innerHTML="Question 17"
}else if (question==18){
document.getElementById(q).innerHTML="Question 18"
}else if (question==19){
document.getElementById(q).innerHTML="Question 19"
}else if (question==20){
document.getElementById(q).innerHTML="Question 20"
}
}
}
</script>
Пожалуйста, сделайте JSFiddle и дайте мне знать ... –
Это то, о чем говорит @FranciscoCorrales: [нажмите здесь] (http://doc.jsfiddle.net/) –