Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Zdrojový kód - formulář

Zdravim,
opět mám problém se zdrojovým kódem. Chci udělat zaškrtávací formulář, ale mám zde problém.
Funkce mi fungují pouze u prvních dvou otázek, přitom ostatní jsou udělané na úplně stejném principu.
Nevíte někdo, v čem je problém?
Děkuji.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>Untitled Document</title>
<script>
function akce1 () {
	if (form1.otazka1.checked) {window.alert ("Správně!")}
	else {window.alert ("Špatně! Správná odpověď je za a).")}	}
function akce2 () {
	if (form2.otazka2.checked) {window.alert ("Správně!")}
	else {window.alert ("Špatně! Správná odpověď je za b).")}	}
function akce3 () {
	if (form3.otazka3.checked) {window.alert ("Správně!")}
	else {window.alert ("Špatně! Správná odpověď je za a).")}	}	
function akce4 () {
	if (form4.otazka4.checked) {window.alert ("Správně!")}
	else {window.alert ("Špatně! Správná odpověď je za b).")}       }	
</script>
</head>
<body>
<form name="form1"><strong>Seřaďte vzestupně jednotlivé vývojové fáze člověka</strong>.<br />
a)<input name="otazka1" type="radio" value=""/>Homo habilis, Homo erectus, Homo neanderthalensis, Homo sapiens, Homo sapiens sapiens<br />
b)<input name="otazka" type="radio" value=""/>Homo habilis, Homo erectus, Homo sapiens, Homo neanderthalensis, Homo sapiens sapiens<br />
c)<input name="otazka" type="radio" value=""/>Homo erectus, Homo habilis, Homo neanderthalensis, Homo sapiens, Homo sapiens sapiens<br />
<input type="button" value="Vyhodnotit" onclick="akce1 ()" /></form><br /><br />
<form name="form2"><strong>Kdy vznikla a zanikla Svatá říše římská národa Německého?</strong><br />
a) <input name="otazka" type="radio" value="" />952 - 1800<br />
b) <input name="otazka2" type="radio" value="" />962 - 1806 <br />
c) <input name="otazka" type="radio" value="" />972 - 1810<br />
<input type="button" value="Vyhodnotit" onclick="akce2 ()" /><br /><br /><form/>
<form name="form3"><strong>Ve kterém století žil náš "Otec Vlasti" Karel IV?</strong><br />
a) <input name="otazka3" type="radio" value="" />14. století<br />
b) <input name="otazka" type="radio" value="" />15. století<br />
c) <input name="otazka" type="radio" value="" />16. století<br />
<input type="button" value="Vyhodnotit" onclick="akce3 ()" /><br /><br /><form/>
<form name="form4"><strong>Kdy byla objevena Amerika</strong>?<br />
a) <input name="otazka" type="radio" value="" />1495<br />
b) <input name="otazka4" type="radio" value="" />1492<br />
c) <input name="otazka" type="radio" value="" />1490<br />
<input type="button" value="Vyhodnotit" onclick="akce4 ()" /><br /><br /><form/>
</body>
</html>
Předmět Autor Datum
Je tam hodně chyb a odpovídat na příliš začátečnický dotaz je pod mou úroveň, ale: 1) Pro každou ot… poslední
Flash_Gordon 30.05.2011 14:46
Flash_Gordon

Je tam hodně chyb a odpovídat na příliš začátečnický dotaz je pod mou úroveň, ale:

1)
Pro každou otázku je tam zbytečně založen nový formulář.
Není důvod proč by tak jako obvykle, nemohly být všechny otázky pod jedním formulářem.

2)
Když už více formulářů, tak koncový tak je </form> nikoliv <form/>.

3)
Kolekce prvků input typu radio by pro každou otázku měla mít společné jméno:
např.:

a) <input name="otazka4" type="radio" value="" />1495<br />
b) <input name="otazka4" type="radio" value="" />1492<br />
c) <input name="otazka4" type="radio" value="" />1490<br />

nikoliv

a) <input name="otazka" type="radio" value="" />1495<br />
b) <input name="otazka4" type="radio" value="" />1492<br />
c) <input name="otazka" type="radio" value="" />1490<br />

Zpět do poradny Odpovědět na původní otázku Nahoru