Franz Josef: Toggle Button verweigert den Dienst!

Beitrag lesen

Hallo,

ok ich scheitere schon wieder an Grundsätzlichem :(

Was ich erreichen will ist eigentlich genauso simpel wie es trivial ist - ein Toggle Button als Bestandteil eines Javascript Quiz.

Dabei wird bei jedem Klick auf einen Link eine Funktion ausgelöst, die die Variable "eins" von false auf true setzt und den Link rot färbt. Wurde der Link allerdings bereits angeklickt, so wird die Variable "eins" wieder auf false zurückgesetzt und der Link wird grün; -

eine klassischer "Toggle" Funktion eben.

Ein weiterer Link löst die Funktion "Auswertung" aus, wenn der Link "aktiv" ist, so soll eine Alert Meldung "Ich bin richtig!", bzw. "Ich bin falsch!" auslösen, wenn der Link nicht geklickt wurde.

Nichts davon funktioniert leider. . . warum nicht?

Danke für eure Ideen!

<ul>
	<li><a href='javascript:klick(eins);' id="eins">Ich bin ein Link.</a></li>
</ul>
<p><a href='javascript:Auswertung();'>Auswertung</a></p>
<script>

var eins = false;

function klick(n) {
	if (n == false) {
		n = true;
		document.getElementById(n).style.color = "red"; 
	} else {
		n = false;
		document.getElementById(n).style.color = "green"; 
	}
}

function Auswertung () {
	if (eins) {
		alert("Ich bin richtig!");
	} else {
		alert("Ich bin falsch!");
	}
}
</script>