В дополнение к обертыванию элементов формы в элементе form
убедитесь, что все входные данные (и, возможно, даже форма) имеют уникальные атрибуты name
и id
, которые не меняются. Возможно, имя должно быть чем-то описательным, например, password
для пароля и т. Д., Не совсем уверенно, в какой степени браузеры используют эту информацию, но функции «autosuggest» / «magic wand» могут работать лучше, если вы используете стандартное имя.
И, конечно, вы должны убедиться, что вы не устанавливаете для атрибутов autosuggest / autofill значение false (фреймворк js может сделать это по некоторым причинам, если вы их используете).
Третья возможность заключается в том, что некоторые браузеры могут выполнять автозаполнение перед загрузкой вашего скрипта и записывать форму на страницу, попробуйте создать статическую HTML-версию формы и посмотреть, работает ли , .
Самое простое решение (если статические формы работают) состоит в том, чтобы принудительно перезагрузить страницу при выходе из системы (вы, вероятно, все равно хотите отменить «состояние» работающего javascript после выхода из системы, так что обновление действительно полезно)