Страницы

Поиск по вопросам

понедельник, 25 марта 2019 г.

Google Chrome: после очистки input'ы продолжают сохранять признак полей, где значения были выбраны, а не введены

Ситуация такая. Есть форма, на ней есть несколько полей, значения которых пользователь может выбрать из ранее введенных. Типичная ситуация, все браузеры такое позволяют. Однако, в Google Chrome происходит странная ситуация: после того, как форма обрабатывается скриптом и поля очищаются, у них все равно остается признак полей, которые были ранее заполнены каким-то выбранным, а не введенным значением, проще говоря - сохраняют желтый фон. Ниже поясняющая раскадровка.
Только зашли на страницу:

Заполнили поля:

Отправили:

Подскажите, как это исправить?`


Ответ

После отправки формы нужно ее сбросить методом .reset(), тогда желтый фон уберется.
document.querySelector('b').onclick = function() { // ваш код по обработке формы document.querySelector('form').reset(); } b { cursor: pointer; }

submit

Комментариев нет:

Отправить комментарий