Должен ли ввод быть внутри формы, чтобы автозаполнение работало?
У меня есть <input>
который генерируется из JavaScript. Она имеет id
, name
а также autocomplete="on"
но браузер не запоминает предыдущий ввод.
Он не в форме, генерируется / уничтожается динамически.
Есть ли способ заставить автозаполнение работать?
1 ответ
Должен ли ввод быть внутри формы, чтобы автозаполнение работало
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>