2015-12-10 2 views
0

У меня есть поле ввода html, введите текст, который не является паролем или какой-либо конфиденциальной информацией. Он часто используется для ввода долларовых значений. Автозаполнение браузером раздражает, потому что оно появляется каждый раз, мешает (для некоторых полей у этой системы есть своя автозаполнение, так что это безумие, и я тоже ее отключил, хотя и не на этом). Поле просто требует ввода в долларовом значении, которое отличается почти каждый раз, поэтому автозаполнение не очень полезно.Отключить автозаполнение при обычном вводе текста, но разрешить назад> вперед сохранение значения

В этом поле я использовал autocomplete = "off".

Затем пользователи упомянули, что теперь, когда они ударяют назад в своем браузере, а затем пересылают, значение очищается. Я проследил это, это действительно то, что он делает. Другие поля прекрасно сохраняют свои ценности, как это продиктовано поведением браузера.

Теперь, как разрешить эту экономию значения, но запретить фактическое автозаполнение? Это изменение, которое появилось вместе с автозаполнением, нежелательно для меня. Я также не вижу, чтобы это упоминалось вообще на странице w3schools для автозаполнения, но это делается в Firefox и Chrome.

Спасибо за любые предложения. Простая вещь заключалась бы в том, чтобы просто разрешить автозаполнение снова, чтобы я мог это сделать:/

ответ

1

Вы можете сохранить автозаполнение, но создать локальное значение хранилища, которое сохраняет последнее значение последнего поля, которое вы можете вызвать при изменении значения. Когда страница загружена, у вас будет функция, которая проверяет, находится ли это значение в локальном хранилище и если это заполняет это поле.

Вот статья об использовании локального хранилища - http://www.thomashardy.me.uk/using-html5-localstorage-on-a-form

+0

Спасибо. Отличная ссылка, я не знал об этом, но имеет большое значение, что HTML 5 включит его. Это будет работать, я уверен. Я просто не знаю, хочу ли я сделать это, просто разрешив автозаполнение снова для простоты и обслуживания. Замечательно, что это вариант. – mikato

Смежные вопросы