Ich habe ein Formularfeld, das zu Beginn deaktiviert ist und mit einem onClick aktiviert wird. Die onClick nicht Feuer (zumindest in FF) noch tut eine einfache alert(1);.
Die hacky Version ist ein gefälschtes Formularfeld an seiner Stelle, die "aussieht" wie es deaktiviert ist (ausgegraut Stil) und onClick, verstecken Sie es und zeigen das richtige Feld aktiviert, aber das ist hässlich.
Beispiel Code
Das funktioniert:
<input type="text" id="date_end" value="blah" onClick="this.disabled=true;">
Das funktioniert:
<label for="date_end_off" onClick="document.getElementById('date_end').disabled=false">Test</label>
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Dies schlägt fehl:
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Dies schlägt fehl:
<input type="text" id="date_end" value="blah" onClick="document.getElementById('date_end').disabled=false" disabled>
5 Stimmen
Entschuldigung, aber ist es nicht etwas seltsam, auch aus der Sicht des Benutzers, ein deaktiviertes Feld zu haben, das aktiviert wird, wenn ich es anklicke? Warum ist es dann deaktiviert?