Предотвращение предложений ввода текста в браузере
Возможный дубликат:
Как отключить автозаполнение браузера в поле веб-формы/тег ввода?
Я создаю свой собственный элемент пользовательского интерфейса локального поиска, который дает локальные поисковые предложения по мере ввода. Проблема, с которой я сталкиваюсь, заключается в том, что когда я сосредотачиваюсь на элементе ввода текста html, мой браузер (Safari, но может случиться в других браузерах) отображает собственные текстовые предложения, основанные на вещах, которые я ввел в прошлом.
Я предполагаю, что это зависит от идентификатора или класса <input> . Поэтому, возможно, если я изменю входной класс тега на что-то неясное, браузер не будет предлагать никаких предложений. Но мне интересно, нет ли более элегантного способа...
Связанная проблема связана с подсветкой текстового поля, которая происходит в Safari, когда вы фокусируетесь на <input> . Когда я заполняю форму на Facebook, я не вижу этого плана. Было бы здорово услышать, знает ли кто, как справиться с этими двумя проблемами.
Ответы
Ответ 1
В браузерах, основанных на Gecko, поддерживается атрибут тега, называемый "автозаполнение". Итак, в тэге <form>
вы должны поставить <form autocomplete="off">
.
Подробнее здесь: https://developer.mozilla.org/en/How_to_Turn_Off_form_Autocompletion
Некоторые другие браузеры также поддерживают это. Я считаю, что IE будет соблюдать это.