java script fehler(die meldung erscheint nicht)

Alsi hc versucht habe ein Quiz zu bastlen kam ich auf die Idee es mit Radiobuttons zu probieren. Als ich damit fertig war sah der Anfang so aus, aber mit dem Problen das die Meldung ob die Antwort richtig oder falsch ist nicht erscheint.
Wo ist der Fehler hier drin?
THX im voraus


<html>
<head>
<title>
<script language="JavaScript">
<!--
function ausgabe (element)
{ if (element.value=="r") {
alert ("Das ist richtig!");
else {
alert ("Das ist falsch!");
}
}
-->
</script>
</title>
<meta name="author" content="j1gg4m4n">
<meta name="generator" content="J1gg4m4ns HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form name="formular">
<input type="radio" name="gruppe" value="r" oneclick="asugabe(this)"/>Schule<br/>
<input type="radio" name="gruppe" value="f" oneclick="ausgabe(this)"/>Schuhe
</form>
</body>
</html>
 
1. der javascript code darf nicht im title tag drin sein.
2. im javascript code fehlte eine geschweifte klammer (oder eine zuviel, wie mans will ...)
3. es heißt onclick und nicht oneclick
4. bei schule steht asugabe und nicht ausgabe

also versuchs mal so:
Code:
<html>
<head>
<title>Quiz </title>
<script language="JavaScript">
<!--
function ausgabe (element)
{ 
if (element.value=="r") {
alert ("Das ist richtig!");
}
else {
alert ("Das ist falsch!");
}
}
-->
</script>

<meta name="author" content="j1gg4m4n">
<meta name="generator" content="J1gg4m4ns HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form name="formular">
<input type="radio" name="gruppe" value="r" onClick="ausgabe(this)"/>Schule<br/>
<input type="radio" name="gruppe" value="f" onClick="ausgabe(this)"/>Schuhe
</form>
</body>
</html>
 
Ich hab jetzt nicht den Durchblick in Javascript, aber müsstest du nicht im Formular den Radio-Buttons unterschiedliche Namen geben? Sonst ist doch diese Variable doppelt belegt...
Und wenn du mehr als 2 Auswahlmöglichkeiten machen willst, solltest du besser eine "Switch-Anweisung" benutzen, falls es sowas für JS gibt.... ;)
 
danke für die hilfe.
Eine weitere Frage was muss ich eingeben, damit (wenn die richtige antwort gedrückt wurde) auf die nächste seite geht??
 
so war das eingetlich nicht gemeint.
Ich wollte was anderes wissen.
Kann man wenn man den richtigen Radiobutton anklickt auf eine andere seite springen und dabei die Meldung geben, wenn ja dann wüsste ich gerne wie, weil ich nichts in selfhtml gefunden habe(habe schon vorher da reingeschaut).
 
bin mal ganz ehrlich: das ist auch nicht das gelbe vom ei...
so meinte ich das (vllt ist das leichter so zu machen)
Radiobutton->OnClick->OnClick="java script:window.location.href=bla.html;"(wie du das meinstest)
->Onclick="ausgabe(this)

(und das zur gleichen zeit für EIN Button/Buttonhandlung)
 
achso ok danke das versuch ich mal sofort!!
udn wenn man mehrere Davon verlinkt, dann hat an ein Quiz oder?
ähm wenn ich richtig lese ist da ein Fehler.
Man muss bla.html in "" setzen, damit das geht.
^.^ habe auch gelernt in der zeit
 
ist alles richtig nun^^
funktioniert auch^^.
ich poste euch in paar tagen das ergebnis (ändere aber dann auch die fragen-.-)
 
Zurück
Oben