JavaScript - Umgang mit Checkboxen |
![]() ![]() ![]() ![]() ![]() |
Das aufgelistete Beispiel demonstriert den Umgang mit Checkboxen.
Das Formular hat den Namen demo bekommen,
und das Ausgabefeld den Namen anzeige.
Die Checkboxen müssen über document.demo.elements[0] bis document.demo.elements[3] angesprochen werden,
da sie in diesem Beispiel gleiche Namen erhalten.
![]() Querverweise zum Verständnis : [Einbindung in HTML] [Spezifikation Funktionen] [Spezifikation if-else-Unterscheidung] [Spezifikation for-Schleife] [Objektreferenz elements] Im folgenden Quelltext sind wichtige Bereiche grün und Kommentare gelb markiert. |
![]() ![]() ![]() ![]() ![]() ![]() |
<html> <head> <title> JavaScript - Beispiel </title> <script type="text/javascript"> <!-- Script-Bereich einleiten --> <!-- /* HTML-Kommentar fuer Browser ohne JavaScript */ function auswahl() { var i,Text=""; /* jede Checkbox abchecken und wenn ausgewaehlt auflisten : */ for (i=0;i<4;i++) if (document.demo.elements[i].checked) Text=Text+document.demo.elements[i].value+"\n"; /* Text im Ausgabefeld setzen : */ document.demo.anzeige.value=Text; } //--> <!-- HTML-Kommentarende --> </script> <!-- Script-Bereich beenden --> </head> <body onLoad="auswahl();"> <a href="check.html">Erklärung</a> <!-- Link zurueck auf check.html --> <br> <br> <br> <form name="demo"> <!-- HTML-Formular definieren --> <input type=checkbox name="punkte" value="erstens" onClick="auswahl()"> <!-- Punkt 1 --> erstens<br> <input type=checkbox name="punkte" value="zweitens" onClick="auswahl()"> <!-- Punkt 2 --> zweitens<br> <input type=checkbox name="punkte" value="drittens" onClick="auswahl()"> <!-- Punkt 3 --> drittens<br> <input type=checkbox name="punkte" value="viertens" onClick="auswahl()"> <!-- Punkt 4 --> viertens<br> <textarea cols="20" rows="5" type=text name="anzeige" readonly></textarea> <!-- Dies ist das Textfeld --> </form> <!-- HTML-Formular beenden --> </body> </html> |
![]() ![]() ![]() ![]() ![]() |
Autor: Ulrich Kritzner |