Frage von MelodySchatz, 127

Findet jemand meinen Fehler?

Es wird jetzt alles rot, egal ob falsch oder nicht...

danke schonmal

Antwort
von heilwigkenner, 61

Lass das ganze mal durch einen JS Validator und einen HTML Validator laufen.

Antwort
von mepeisen, 45

Was du geschrieben hast, ergibt absolut keinerlei Sinn. Du vergleichst in deinen Ifs immer feste Strings. Der Ausdruck <if ('frage1' != 'a')> ist immer wahr...

Was du willst, ist den WERT des Elements frage1 mit a zu vergleichen usw.

document.getElementById('frage1').value

Siehe auch: http://wiki.selfhtml.org/wiki/JavaScript/Objekte/window/document/forms/elements/...

Kommentar von Minilexikon ,

Noch sinnvoller als document.getElementById ist $('input#frage1').val();

Kommentar von webflexer ,

Aber nur wenn jQuery implementiert ist!

Sinnvoller bestimmt nicht da jQuery langsamer ist als natives JS

Kommentar von rmnstr ,

Und im HTML sollten nicht dieselben IDs für jeden Paragraphen verwendet werden. Besser geeignet ist class.

Antwort
von triopasi, 23

Siehe die Antwort vom meteisen! Dein Code ist absoluter Schwachsinn und macht genau das, was du geschieben hast, was er run soll.

Antwort
von webflexer, 22

Die ganze Funktion ist ein großer Fehler, du vergleichst Strings mit Strings.

Wenn der String "frage1" ungleich "a" ist ...das trifft IMMER zu :)
Genauso verhält es sich bei allen anderen Abfragen!

Gewöhne es dir ab den Funktionsnamen mit Sonderzeichen zu betiteln! Das ist nicht erlaubt :)

Kommentar von mepeisen ,

Gewöhne es dir ab den Funktionsnamen mit Sonderzeichen zu betiteln! Das ist nicht erlaubt :)

JS erlaubt da vieles...

Antwort
von DarkScammer321, 63

Fehlt da beim letzten alert nicht ein Semikolon ?

Kommentar von MelodySchatz ,

Achja 

vielen Dank!!

Aber mein Problem hat das nicht gelöst :(

Keine passende Antwort gefunden?

Fragen Sie die Community