Отключить автозаполнение в веб-форме через HTML или JavaScript?

есть ли способ отключить автозаполнение в Chrome и других браузерах в полях формы через HTML или JavaScript? Я не хочу, чтобы браузер автоматически заполнял ответы на формы от предыдущих пользователей браузера.

Я знаю, что могу очистить кэш, но я не могу полагаться на многократную очистку кэша.

4 ответов


вы можете сделать это на уровне ввода в HTML, добавив "autocomplete= "off"на вход.

http://css-tricks.com/snippets/html/autocomplete-off/

вы также можете сделать это через JS, например:

someForm.setAttribute( "autocomplete", "off" ); 
someFormElm.setAttribute( "autocomplete", "off" );

jQuery one:

$(".indication-checkbox").attr("autocomplete", "off");

на самом деле автозаполнение не всегда работает в новых браузерах. Например, в Chrome он игнорируется, если установлено свойство автозаполнения. См. ссылку:http://caniuse.com/#feat=input-autocomplete-onoff


вы можете использовать этот код:

$(".TextID").attr("autocomplete", "off"); //disable input level