Hallo,
Statte die Blöcke mit einem onclick-Event-Handler aus.
Wozu - um die Nutzbarkeit des Formulars für Nutzer ohne Javascript bewusst, aber ohne jede Not unkomfortabler zu machen?
Unsinnig.
Labels sind das Mittel der Wahl.
Natürlich, das sehe ich auch so - weniger (JS) ist mehr.
Aber: Da es in seinem Fall ohne Javascript keine Lösung gibt (außer eine, die dann aber nicht validiert...), finde ich es durchaus nicht schlimm, Usern mit eingeschaltetem JS diese Lösung zu präsentieren. Das schließt ja nicht die Möglichkeit aus, zusätzlich noch ein Label anzufertigen.
Grüße,
Willi