У меня есть поле формы, которое вначале отключено, и для его включения есть onClick. OnClick не срабатывает (по крайней мере, в FF), а также не выводит простое предупреждение (1);.
Хакерская версия - показывать на своем месте поддельное поле формы, которое "выглядит" как отключенное (стиль, выделенный серым цветом) и onClick, скрывать его и показывать правильное включенное поле, но это ужасно.
Пример кода
Это работает:
<input type="text" id="date_end" value="blah" onClick="this.disabled=true;">
Это работает:
<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>
Это не удалось:
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Это не удалось:
<input type="text" id="date_end" value="blah" onClick="document.getElementById('date_end').disabled=false" disabled>