Я делаю тест, используя HTML и JavaScript. Прямо сейчас я пытаюсь задавать вопросы с несколькими ответами, используя флажки. Если вы ответите неправильно, выбранный вами ответ должен появиться красным, а правильный - зеленым. Я пытался сделать это, используя этот код:
JavaScript
if ( document.getElementById('doc').checked &&
document.getElementById('prompt').checked &&
document.getElementById('get').checked &&
document.getElementById('alert').checked
) {
document.getElementById("label33").style.color = 'green';
document.getElementById("label34").style.color = 'green';
document.getElementById("label35").style.color = 'green';
document.getElementById("label36").style.color = 'green';
pkt+=2;
}
HTML
<fieldset>
<legend>Pytanie14</legend>
<p>Jakimi sposobami można wyświetlić tekst? (Uwaga.Może być więcej niż jedna odpowiedź).</p>
<label for="doc" id="label33"><input type="checkbox" id="doc"/>document.write("tekst");</label>
<br>
<label for="prompt" id="label34"><input type="checkbox" id="prompt"/>prompt("tekst");</label>
<br>
<label for="get" id="label35"><input type="checkbox" id="get"/>document.getElementById("id").innerHTML="tekst";</label>
<br>
<label for="alert" id="label36"><input type="checkbox" id="alert"/>alert("tekst");</label>
</select>
</fieldset>
С этим кодом, когда я проверяю все флажки, только один (последний ответ) отображается зеленым, а остальные красным. Буду признателен за любую помощь.