Skocz do zawartości

Quiz


va500

Recommended Posts

Napisałem prosty skrypt quizu, ale nie chce wyświetlać odpowiedzi. Może ktoś podpowie gdzie tkwi błąd albo skąd można pobrać gotowy

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Quiz</title>

<script type="text/javascript">

<!--

function UdzielonaOdpowiedz(pytanie)

{

for (var i =0; i <= 3; ++i)

if (document.forms("pytania").elements("q" + pytanie)[i].checked)

return i + 1;

return 0;

}

function DobraOdpowiedz(pytanie)

{

switch (pytanie) {

case 1: return 3;

case 2: return 2;

case 3: return 4;

default: return 0;

}

}

function UstawStanOdpowiedzi(odpowiedz,poprawna)

{

var s;

if (poprawna)

s = "<span style='color: green;'>Odpowiedź poprawna!

Bravo</span>";

else s = "<span style='color: red;'>Odpowiedż niepoprawna...</span>";

switch (odpowiedz) {

case 1: a1.innerHTML = s; break;

case 2: a2.innerHTML = s; break;

case 3: a3.innerHTML = s; break;

case 4: a4.innerHTML = s; break;

}

}

function SprawdzOdpowiedzi()

{

var dobre = 0;

for (var i = 1; i <= 3; ++i) {

if (Dobra0dpowiedz(i) == Udzielona0dpowiedz(i)) {

UstawStanOdpowiedzi(i, true);

++dobre;

} else {

UstawStanOdpowiedzi(i, false);

}

}

window.alert("Liczba poprawnych odpowiedzi:\t" + dobre

+ "\nLiczba złych odpowiedzi:\t\t" + (3 - dobre));

}

-->

</script>

</head>

<body>

Link do komentarza
Udostępnij na innych stronach

  • 4 weeks later...
Gość
Temat jest zablokowany i nie można w nim pisać.
×
×
  • Utwórz nowe...