【发布时间】:2017-06-01 21:00:04
【问题描述】:
我有一个从 javascript 生成的<input>。它有id、name 和autocomplete="on",但浏览器不记得之前的输入。
它不是形式,动态生成/销毁。
有什么方法可以使自动完成工作?
【问题讨论】:
标签: javascript html autocomplete html-input
我有一个从 javascript 生成的<input>。它有id、name 和autocomplete="on",但浏览器不记得之前的输入。
它不是形式,动态生成/销毁。
有什么方法可以使自动完成工作?
【问题讨论】:
标签: javascript html autocomplete html-input
输入是否必须在表单内才能 自动完成工作
input 元素不必在form 内。
由于它是浏览器功能,因此请确保 name 和 type 属性必须是通用的,例如 email,名称必须是 email 对于 input,大多数网站都应该使用.
您可以通过电子邮件检查 sn-p。您将获得最常用的电子邮件地址。
<input type="email" name="email" autocomplete="on" />
与动态创建的input 元素相同。
document.getElementById("div").innerHTML = "<input type='email' name='email' autocomplete'on'>";
<div id="div"></div>
【讨论】:
JS 动态创建的元素的工作方式相同。检查新的 sn-p。
email 是浏览器在其他表单上填充的常用名称。