ли вход должен быть внутри формы, чтобы для автозаполнения работать
input
элемент не должен быть внутри form
.
Поскольку это функция браузера, убедитесь, что name
и type
атрибуты должны быть обобщенными скажем для email
, имя должно быть email
для input
, которые должны быть использованы большинством сайтов.
Вы можете проверить фрагмент с помощью электронной почты. Вы получите наиболее часто используемые адреса электронной почты.
<input type="email" name="email" autocomplete="on" />
То же самое с динамически создаваемых input
элементов.
document.getElementById("div").innerHTML = "<input type='email' name='email' autocomplete'on'>";
<div id="div"></div>
Это работает, но что, если вход добавляется через JavaScript? – Ruslan
Я проверил, что он работал так же с элементами, создаваемыми динамически с помощью 'JS'. Проверьте новый фрагмент. –
hmm, может быть, 'email' - это общее имя, которое было занесено браузером в другие формы. – Ruslan