очистить ввод даты и времени в Opera через JS

#jquery #html #opera

#jquery #HTML #opera

Вопрос:

Я хотел бы использовать новые типы ввода форм HTML5, такие как datetime, и дополнительно предложить кнопку для вставки текущей даты и времени, а также вторую кнопку для очистки этого ввода. Все это отлично работает с текущим решением. Но Opera представляет очень своеобразный ввод даты и времени, который я не могу очистить, используя $(inputElement).val(''); для очистки значения (используя jQuery). Хотя это работает с последними версиями Chromium (в котором есть более простой инструмент выбора даты и времени) и Firefox (в котором вообще нет средства выбора даты и времени).

Есть ли у кого-нибудь подсказка для меня, как очистить это поле ввода в браузере Opera?

Ответ №1:

Вы правы — похоже, на данный момент это невозможно. Похоже, проблема связана с «временной» частью ввода даты и времени. Я создал отчет об ошибке, так что, надеюсь, это будет исправлено в будущей версии.

Ответ №2:

Я получил некоторый результат, изменив свойство .valueAsNumber поля ввода datetime вместо свойства .value, но я также не могу вернуть его в исходное состояние.