Habe gerade den folgenden Code einer HTML-Seite gefunden.
Urgh!
<input type="checkbox" name="antwort1" onclick="if (this.checked) this.value='1'; else this.value='';" value="">
Antwort 1
Tja, was kann man dem Autor dazu sagen?
[x] Du hast HTML nicht verstanden.
[x] Du setzt grundlos JavaScript ein.
[x] Du hast HTML-Entities nicht verstanden.
[x] Du hast noch nie von Accessibility, Usability oder Barrierefreiheit gehört.
[x] Von XHTML muß ich gar nicht erst anfangen.
In ganz normalem (X)HTML sieht das so aus:
<input type="checkbox" name="antwort1" id="antwort1" value="1" />
<label for="antwort1">Antwort 1</label>
Das ist nicht nur im Quelltext schöner sondern hat sogar noch Vorteile: