Ich habe ein label
mit „for="the pointer to the checkbox input"
“ und so lange, wie ich weiß, kann dies for
nur für label
hinzugefügt werden. Daher muss ich innerhalb der label
eine <button>
hinzufügen (ich brauche es), aber das Click-Ereignis funktioniert nicht ordnungsgemäß - es überprüft nicht das Kontrollkästchen, das for
zeigt auf.Knopf in einem Etikett
Was sind die Möglichkeiten, die ich hier verwenden, wenn ich <button>
innerhalb des label
, mit nur html + CSS Codierung platzieren müssen?
einige Code zum Beispiel:
<input type="checkbox" id="thecheckbox" name="thecheckbox">
<div for="thecheckbox"><button type="button">Click Me</button></div>
Also die eigentliche Frage ist, wie kann ich das Kontrollkästchen umschalten, indem Sie auf die Schaltfläche klicken? Ich kenne keine Nicht-JS-Antwort auf diese Frage. Es funktioniert wahrscheinlich nicht, da die Schaltfläche den Klick für sich selbst erfasst und ihn nicht an das Label weiterleitet. Ich frage mich allerdings, warum Sie das überhaupt wollen. Es klingt für mich wie eine sehr verwirrende UX. Wenn Sie fortfahren möchten, können Sie ein Element als Button-ähnliche Darstellung gestalten. – GolezTrol
Ja, ich habe gerade versucht, so viele Informationen wie möglich zu geben – nikoletta
Bitte geben Sie Ihren Code ein, und warum müssen Sie ein 'Label' haben, das einen' Button' umschließt? – dippas