Wie @Gatekiller angegeben und andere, die richtige Lösung ist die <Label> Tag.
Click-in-the-Text ist nett, aber es gibt einen anderen Grund, das <Etikett> Tag zu verwenden: Zugänglichkeit. Die Werkzeuge, die sehbehinderte Menschen benutzen, um auf das Internet zuzugreifen, benötigen das <Label> s, um die Bedeutung von Checkboxen und Optionsfeldern auszulesen. Ohne <Label> s müssen sie basierend auf dem umgebenden Text raten, und sie bekommen es oft falsch oder müssen aufgeben.
Es ist sehr frustrierend, mit einem Formular konfrontiert zu werden, das liest "Bitte wählen Sie Ihre Versandart, radio-button1, radio-button2, radio-button3".
Beachten Sie, dass Web-Accessibility ein komplexes Thema ist; <Label> s sind ein notwendiger Schritt, aber sie reichen nicht aus, um die Zugänglichkeit oder die Einhaltung der staatlichen Vorschriften dort zu garantieren, wo sie Anwendung finden.
Können Sie die ursprüngliche Frage bearbeiten? Derzeit ist die bestbewertete Antwort für die gestellte Frage das Beste. Die angenommene Antwort beantwortet tatsächlich ein Update der Frage, und ich habe es passend modifiziert (wird nach der Bearbeitung umgekehrt). –