Атрибут автозаполнения браузера в HTML-форме не работает - PullRequest
0 голосов
/ 18 марта 2019

мы использовали автозаполнение jquery для поля ввода, чтобы пользователю давались предложения при вводе.

проблема, с которой мы сталкиваемся, заключается в том, что большую часть времени список предложений jQuery скрыт за списком предложений браузера. и если мы нажмем Escape, список предложений jquery, вероятно, также исчезнет.

пытался использовать autocomplete="off", но, похоже, не имеет никакого эффекта, по крайней мере, в Chrome

лично я не хочу усложнять ситуацию, используя сеансовые ключи, чтобы сделать имя уникальным, как предложено в следующем посте

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

полный тег выглядит так:

<input type="text" class="form-control" id="EmployeeName" value="@Model.EmployeeName" autocomplete="off" />

любая помощь приветствуется.

1 Ответ

0 голосов
/ 18 марта 2019

Недавно пришлось также отладить это, мы обнаружили, что autocomplete="new-password" добился цели как совершенно случайный обходной путь

<input type="text" autocomplete="new-password" />

теперь вы предоставили больше информации из комментариев см. https://code.jquery.com/ui/1.12.1/jquery-ui.js

принять к сведению строку, которая говорит

this.element.attr( "autocomplete", "off" );

необходимо изменить на

this.element.attr( "autocomplete", "new-password" );

похоже, что плагин не был обновлен для обработки этой ошибки Chrome.Вы можете обновить плагин jquery-ui напрямую, переопределить его в пользовательском скрипте, выбрать другой плагин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...