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

Zdravim,
mám opět problém s formulářem kodového zdroje.

Chtěl bych docílit tohoto - poznávačky obrázků.
- v documentu mam "obrazek (šutru křemene)" a pod ním toto -

<form name="form1">
  <input name="otazka1" type="text" value=""/>
  <input type="button" onclick="akce1 ()" value="Správné řešení" />
</form>

- funkce v headu (a ve scriptu) vypadá takto -

function akce1 () {
if (form1.otazka1.value="Křemen") {window.alert ("Správně")}
else ("window.alert "Špatně, správná odpověd je křemen.")}

Problém je ten, že když tam napíšu něco nesprávně vyhodí mi to okno, že je to správně a value se změní na Křemen.
Takových to obrázků mam 8.

<div style="margin:15px; padding:25px; position:absolute; top:100px;">
<img src="1 - křemen.jpg" width="100" height="100"; style="margin:10px;" /><form name="form1"><input name="otazka1" type="text" value=""/> <input type="button" onclick="akce1 ()" value="Správné řešení" /></form> 
<img src="1 - Pyrit.jpg" width="100" height="100"; style="margin:10px;" /> <form name="form2"> <input type="text" value=""/> <input type="button" onclick="akce2 ()" value="Správné řešení" /></form>
<img src="1 - vapenec.jpeg" width="100" height="100"; style="margin:10px;" /> <form name="form3"> <input type="text" value=""/> <input type="button" onclick="akce3 ()" value="Správné řešení" /></form>
<img src="1 vlatavín.jpg" width="100" height="100"; style="margin:10px;" /> <form name="form4"> <input type="text" value=""/> <input type="button" onclick="akce4 ()" value="Správné řešení" /></form>
</div>
<div style="position:absolute; margin:15px; left: 400px; padding:25px; top:100px;" >
<img src="1 hermanek.jpg"width="100" height="100"; style="margin:10px;" /> <form name="form5"> <input type="text" value=""/> <input type="button" onclick="akce5 ()" value="Správné řešení" /></form>
<img src="1 materidouska.jpg"width="100" height="100"; style="margin:10px;" /> <form name="form6"> <input type="text" value=""/> <input type="button" onclick="akce6 ()" value="Správné řešení" /></form>
<img src="1 medunka.jpg"width="100" height="100"; style="margin:10px;" /> <form name="form7"> <input type="text" value=""/> <input type="button" onclick="akce7 ()" value="Správné řešení" /></form>
<img src="1 salvej.jpg"width="100" height="100"; style="margin:10px;" /> <form name="form8"> <input type="text" value=""/> <input type="button" onclick="akce8 ()" value="Správné řešení" /></form>
</div>

Děkuji za případné odpovědi.

Upravené formátovanie kódu. (los)

Předmět Autor Datum
* zdrojového kódu pardon :D.
DP 25.05.2011 17:04
DP
Máš tam špatně operátor místo: if (form1.otazka1.value="Křemen") má být: if (form1.otazka1.value=… poslední
JoDiK 25.05.2011 18:33
JoDiK

Máš tam špatně operátor
místo:

if (form1.otazka1.value="Křemen")

má být:

if (form1.otazka1.value=="Křemen")

Jedno rovnáse je přiřazení, proto tam pak máš ten text.
Vlastně se ptáš: "Je pravda, že do otázky1 ukládám text Křemen?" odpověď je kupodivu ano, je to pravda a výsledkem je, že je to tam uloženo a zobrazeno.

Každopádně celkově na to jdeš dost divně...
Kolik otázek tolik funkcí???

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