<input id="myOnOffButton" type="checkbox"/>
<label for="myOnOffButton">myOnOffButton</label>
Ich beziehe Check- und Radioboxen immer in das Label ein:
<label for="myOnOffButton"><input id="myOnOffButton" type="checkbox"/> wähle hier</label>
Habe nie darüber nachgedacht, ob die Doppelbelegung der Boxen selbst ein Problem sein könnte. Bei Klick auf die Box selbst müssten ja zwei Events gefeuert werden, Box und Label.
L(in)uchs