【发布时间】:2014-05-22 10:18:38
【问题描述】:
用户需要登录并不少见。在大多数浏览器中,都有一个密码管理器。问题在于,对于使用 javascript 构建的表单,浏览器无法识别表单。并且自动填充功能不起作用。有什么解决办法吗?
例如:
<form>
{{input value=name name="firstname"}}
</form>
【问题讨论】:
用户需要登录并不少见。在大多数浏览器中,都有一个密码管理器。问题在于,对于使用 javascript 构建的表单,浏览器无法识别表单。并且自动填充功能不起作用。有什么解决办法吗?
例如:
<form>
{{input value=name name="firstname"}}
</form>
【问题讨论】:
添加autocomplete="true" 应该可以。
所以像这样:{{input value=name name="email" autocomplete="true"}}
更新:: 我不确定您的表单为什么不起作用,我会检查所有选项,例如在您的浏览器中启用了自动填充,但对于我自己来说,jsbin 中的以下表单允许我在何时自动填充我点击第一个框。
【讨论】:
autocompelete 的默认值为true,即使明确添加autocomplete=true 也不起作用... :(
autocomplete 的值应该是 on 或 off(参见 developer.mozilla.org/en-US/docs/Web/HTML/Element/Input)。