2016-11-18 97 views
1

我的网站存在问题,Chrome autocomplete似乎无法正常工作。 它一直在努力,但并不一致。自动完成功能无法在Chrome上工作

例如,我有一个input场这样的:

<input type="text" class="gwt-TextBox Inputfield TextInputfield form-control" maxlength="40" name="name" autocomplete="name" width="0" style="max-width: 26em; width: 100%;"> 

当我开始进入我的名,autocomplete下拉将打开如预期,但是当我在autocomplete滴选择我的名字下降,没有任何反应,但下拉关闭。

Screensnip of the issue

也不例外记录在控制台中。

带字段的页面是here

回答

0

属性自动完成必须是“开”或“关”

<input autocomplete="on|off"> 

参考here

+0

非常感谢 - 愚蠢的我!我最终在输入字段周围添加了表单标签,即使它没有用作带有submit和等的表单,以便在选择名称时允许自动填充来填充所有字段。 –

+0

不如“的”使用自动完成的提示,而不是只说在输入电平 ^这也可以让你有你想要的任何输入名称。以下是html表单输入的详细自动填充/自动填充标记列表:https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-name – catalint

-1

我认为autocomplete =“name”是一个真正的假属性, 所以你可能会寻找其他属性?或js函数

0

autocomplete属性只能处理两个值; “开”或“关”。

至于你的代码,建议保持autocomplete="on"<form>的水平。但是,如果你想保留此功能,只有名称输入字段,代码应该是:

<input type="text" class="gwt-TextBox Inputfield TextInputfield form-control" maxlength="40" name="name" autocomplete="on" width="0" style="max-width: 26em; width: 100%;"> 


PS:

在某些浏览器,你可能需要激活自动完成功能为 这工作(在浏览器的菜单中查看“首选项”)

0

尝试类似这样的事情。在您的表格标签中添加以下autocomplete="on"并输入标签。

<form action="" method="post" autocomplete="on"> 
    First Name: <input type="text" class="gwt-TextBox Inputfield TextInputfield form-control" maxlength="40" name="name" autocomplete="on" width="0" style="max-width: 26em; width: 100%;"> 
    <input type="submit" value="Submit"> 
    </form> 
相关问题