Ich habe ein Anker-Tag um einen Radio-Eingang gewickelt. Wenn ich auf sie klicke, wird das Optionsfeld aktiviert, aber das Anker-Tag tut nichts.Anchor Tag's On Click Ereignis ist Firing, aber Standard ist nicht
<a href="https://stackoverflow.com">
<input type="radio" />
</a>
Ich habe versucht, einen Onclick-Handler mit dem Anker-Tag hinzugefügt, um zu sehen, ob es angeklickt wurde, und es funktionierte wie erwartet:
<a onclick="console.log('anchor clicked');" href="https://stackoverflow.com">
<input type="radio" />
</a>
Dies zeigte mir auch, dass der Anker-Tag zweimal so angeklickt wurde Ich habe event.stopPropagation dem Eingangs-Tag hinzugefügt:
<a onclick="console.log('anchor clicked');" href="https://stackoverflow.com">
<input onclick="event.stopPropagation();" type="radio" />
</a>
Ich stelle seine Anzeige in css auf "keine". – epiqueras
@epiqueras lesen Sie den Link. ein nicht versteckter 'Eingang' ist' type = hidden' –
Korrekte Antwort, aber ich denke du meinst "eine nicht versteckte' Eingabe' ist * alles außer * 'type = hidden'" –