dedlfix: Punkteauswertung eines HTML Formulars

Beitrag lesen

Tach!

Wie schreibe ich das Formularauswahlfeld so das sich bei jeder richtigen Antwort ein Zähler aktiviert der die "Punkte" zählt und danach ausgibt.

Das Feld (egal ob Select oder Option) kann sowas nicht und muss das auch nicht können. Du brauchst irgendwo anders eine Datenhaltung, in der die richtige Antwort notiert ist. Das kann fest verdrahtet im Code sein (wenn feld mit richtiger antwort gewählt dann ...) oder in einem Array oder Objekt oder ähnlichem (wenn gewählte option gleich richtige antwort dann ...).

Nun kommt es darauf an, wann die Auswertung erfolgen soll. Sofort beim Ändern des Feldes oder auf einen Button-Klick beispielsweise. Je nachdem setzt du da einen Eventhandler hin, also onchange vom Select oder onclick vom Button oder auch onsubmit, wenn du ein Formular verwendest. In diesem Eventhandler vergleichst du dann den gewählten Wert mit der richtigen Antwort aus deiner Datenhaltung.

dedlfix.