我有一个表单字段,开始禁用,并有一个onClick启用它.onClick不会触发(至少在FF中)也不会发出简单警报(1);
hacky版本是在它的位置显示一个假的表单字段"看起来"它被禁用(灰色样式)和onClick,隐藏它并显示正确的字段启用,但这很难看.
示例代码
这有效:
<input type="text" id="date_end" value="blah" onClick="this.disabled=true;">
Run Code Online (Sandbox Code Playgroud)
这有效:
<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>
Run Code Online (Sandbox Code Playgroud)
这失败了:
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Run Code Online (Sandbox Code Playgroud)
这失败了:
<input type="text" id="date_end" value="blah" onClick="document.getElementById('date_end').disabled=false" disabled>
Run Code Online (Sandbox Code Playgroud) javascript ×1