Autor Zpráva
Dave
Profil *
Dělám takové testy,
i s odpvěďmi, u každé odpvědi je input (typ: radio) - přepínačka, nevím, jaký mám napsat kód, aby mi vyskočila hláška (alert), když nějaký ten input zvolím.

Př.:
Mám otázku: Kolik máme prstů?
Jsou tři odpovědi: 3 ; 4 ; 5
= když kliknu na odpověď "5" (resp. na ten input), tak chci, aby mi vyskočila hláška: "Tahle odpověď je správná, získáváš 5 bodů!"


Pomozte, prosím, jak to mám napsat. Díky moc
PS: spěchá! :)
Dave
Profil *
PS: NEBO MI PORAĎTE NĚJAKOU JINOU FORMU TESTŮ. DÍKY...DÍKY...DÍKY
PerToon
Profil
<input type="radio" onClick="alert('Tahle odpověď....');"> atd.
PerToon
Profil
Možná radši onFocus="" nebo onChange="" ale oboje reaguje na změnu (nebo aktivaci) a ne na označení... ale nějak takhle plus minus je správná cesta
Dave
Profil *
To mi vůbec nejde! nevím proč, kód mám dobře!!! :(
PerToon
Profil
Mě to teda funguje, akorát že se to radio nevybere, jen se zahlásí odpověď... Pošli svojí variaci kódu.
PerToon
Profil
<input type="radio" onClick="alert('Tahle odpověď....'); this.checked='true';" name="buton">
<input type="radio" onClick="alert('Tamta odpověď....'); this.checked='true';" name="buton">
<input type="radio" onClick="alert('Jiná odpověď....'); this.checked='true';" name="buton">
Dave
Profil *

<html>
<head>
<title>testik.zkusebni</title>
</head>

<body background="spiralkyz.bmp">
<font face="georgia">
Kolik máme prstů?<br>
<form>
<input type="radio" name="test" onClick="alert(´Správná odpověď, získáváš 5 bodů´);"> 2<br>
<input type="radio" name="test" onClick="alert(´Špatná odpověď, odeber si 5 bodů´);"> 3<br>
<input type="radio" name="test" onClick="alert(´Špatná odpověď, odeber si 5 bodů´);"> 4<br>
</form>
</body>
</html>


Tohle je ten kód ....
Dave
Profil *
sorry, ty odpovědi jsou špatně!!! má tam být: 3 ; 4 ; 5 :))
PerToon
Profil
Nenapadá mě proč by to nemělo chodit. Snad jen jestli ty apostrofy jsou správné znaky. Není to alt+96. A jestli nemáš vypnutý skriptování. Jinak by to mělo chodit.
peta
Profil *
PerToon dal jsem ctrl+c, pouziva sql apostofy, klavesa pod Esc :)
´´

Dave
Uz vis? :)))
´ ... toto je zcela jiny apostrof nez
' ... tento
Jinac bych to resil teda spise takto:

<html>

<head>

<title>testik zkusebni</title>
<script>
function odpoved(a)
{var b=a?"Špatná odpověď, odeber si 5 bodů":
"Správná odpověď, získáváš 5 bodů";
alert(b);
}
</script>

</head>



<body background="spiralkyz.bmp">

<font face="georgia">

Kolik máme prstů?<br>

<form action="#">

<br><input type="radio" name="test" onclick="alert(1)"> 2

<br><input type="radio" name="test" onclick="alert(0)"> 3

<br><input type="radio" name="test" onclick="alert(0)"> 4

</form>

</body>

</html>

A kdyz uz mas JS, tak mues pocitat i body:
http://www.volny.cz/peter.mlich/hry/test/
Dave
Profil *
Jo, díky za rady, už mi to fachčí!!!!!
:)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0