Подтвердить что ты не робот

Предотвращение предложений ввода текста в браузере

Возможный дубликат:
Как отключить автозаполнение браузера в поле веб-формы/тег ввода?

Я создаю свой собственный элемент пользовательского интерфейса локального поиска, который дает локальные поисковые предложения по мере ввода. Проблема, с которой я сталкиваюсь, заключается в том, что когда я сосредотачиваюсь на элементе ввода текста html, мой браузер (Safari, но может случиться в других браузерах) отображает собственные текстовые предложения, основанные на вещах, которые я ввел в прошлом.

Я предполагаю, что это зависит от идентификатора или класса <input> . Поэтому, возможно, если я изменю входной класс тега на что-то неясное, браузер не будет предлагать никаких предложений. Но мне интересно, нет ли более элегантного способа...

Связанная проблема связана с подсветкой текстового поля, которая происходит в Safari, когда вы фокусируетесь на <input> . Когда я заполняю форму на Facebook, я не вижу этого плана. Было бы здорово услышать, знает ли кто, как справиться с этими двумя проблемами.

4b9b3361

Ответ 1

В браузерах, основанных на Gecko, поддерживается атрибут тега, называемый "автозаполнение". Итак, в тэге <form> вы должны поставить <form autocomplete="off">.

Подробнее здесь: https://developer.mozilla.org/en/How_to_Turn_Off_form_Autocompletion

Некоторые другие браузеры также поддерживают это. Я считаю, что IE будет соблюдать это.