使用typeahead.js时禁用浏览器的自动填充功能

时间:2016-01-04 06:28:26

标签: typeahead.js

如图所示 screenshot - 如何在使用typeahead时禁用自动填充?

谢谢。

PS:

使用的浏览器是Chrome版本47.0.2526.106(64位)

4 个答案:

答案 0 :(得分:3)

添加> library(dummy) > df <- data.frame(name = c("A", "B", "B", "C", "D", "E", "E", "E")) > dummy(df) name_A name_B name_C name_D name_E 1 1 0 0 0 0 2 0 1 0 0 0 3 0 1 0 0 0 4 0 0 1 0 0 5 0 0 0 1 0 6 0 0 0 0 1 7 0 0 0 0 1 8 0 0 0 0 1 > cbind(df, dummy(df)) name name_A name_B name_C name_D name_E 1 A 1 0 0 0 0 2 B 0 1 0 0 0 3 B 0 1 0 0 0 4 C 0 0 1 0 0 5 D 0 0 0 1 0 6 E 0 0 0 0 1 7 E 0 0 0 0 1 8 E 0 0 0 0 1 并确保该字段具有autocomplete="unique-field-name"属性。

对我来说,使用63.0.3239.132 Chrome和0.11.1 Typeahead.js,这是可靠地阻止Google Chrome自动填充我的预先输入的唯一方法。 (Typeahead似乎复制了autocomplete =&#34; off&#34;但目前Chrome似乎忽略了这一点。)

答案 1 :(得分:1)

使用:

<input type="search" autocomplete="off">

适用于Chrome: 版本65.0.3325.162(官方构建)(64位)

答案 2 :(得分:0)

只需将autocomplete="off"属性添加到输入字段:

http://www.w3schools.com/tags/att_input_autocomplete.asp

祝福

答案 3 :(得分:0)

如果使用jQuery,一旦在js中的控件上初始化了typeahead绑定,只需添加一些其他代码即可将autocomplete属性设置为“ new-password”。

$('#typeahead-field').attr("autocomplete", "new-password");

此版本从Chrome版本81.0.4044.138(2020年5月)开始生效