Geben Sie die Texteingabe innerhalb des Labels für das Optionsfeld ein?

8

Ich versuche eine Radiogruppe zu erstellen, die eine Reihe von Optionen angibt, und eine zusätzliche Option "andere" mit einer Texteingabe zur Angabe. Der Code für diesen bestimmten Optionsschalter, den ich verwende, ist

%Vor%

Wenn Sie den Fokus auf die Texteingabe legen, wird der entsprechende Optionsfeld ausgewählt. Der Code oben tut dies fast (da die Texteingabe innerhalb des Etiketts ist). Es verschiebt jedoch auch den Fokus auf den Optionsfeld (was ärgerlich ist, da das, was Sie als nächstes eingeben, verloren geht).

Gibt es eine Möglichkeit, dies mit XHTML1.0 / CSS2 zu verhindern? Am besten ohne Javascript.

    
Martijn 31.05.2010, 08:14
quelle

1 Antwort

3

Wenn Sie ein Steuerelement in ein Label einfügen, wird dieses Label mit diesem Steuerelement verknüpft und Sie haben möglicherweise nur ein Steuerelement für ein bestimmtes Label. Dies ist daher nicht konformes HTML.

JavaScript ist hier die bessere Option.

    
Quentin 31.05.2010, 08:34
quelle

Tags und Links