草庐IT

AutoComplete

全部标签

html - 在 chrome 66 中禁用自动完成

有什么方法可以禁用chrome66中文本字段的自动完成功能吗?我尝试了多种选择,例如:自动完成="关闭"自动完成="假"自动完成=“禁用”autocomplete="something-new"等谁能帮我解决这个问题?此外,如果用户名下方有密码类型字段,chrome会自动为用户名启用自动完成功能吗? 最佳答案 我使用了这段代码,它对我有用。我希望它对你也有帮助。:)使用readonly输入您的类型,然后在下方提及代码。 关于html-在chrome66中禁用自动完成,我们在StackOv

javascript - 检测浏览器的自动填充何时打开

有伪类(:-webkit-autofill等)用于选择已自动填充的输入,但是是否有选择器或其他一些解决方案来检测浏览器的自动填充下拉列表何时打开?我希望我可以在浏览器提供自动填充时更改我自己的自动完成下拉列表的位置,因为否则它们会重叠,即。当浏览器的自动填充打开时,将我自己的自动完成列表放在输入上方,否则将其显示在元素下方。我知道我可以完全禁用自动填充,但我宁愿不这样做。让我自己的自动完成始终显示在元素上方是我唯一的其他选择吗?This问题被建议为重复。该问题问“您如何判断浏览器是否已自动填充文本框?”而我的问题是“您如何判断浏览器的自动填充下拉菜单何时打开?”所有答案都无法解决我的问

javascript - 检测浏览器的自动填充何时打开

有伪类(:-webkit-autofill等)用于选择已自动填充的输入,但是是否有选择器或其他一些解决方案来检测浏览器的自动填充下拉列表何时打开?我希望我可以在浏览器提供自动填充时更改我自己的自动完成下拉列表的位置,因为否则它们会重叠,即。当浏览器的自动填充打开时,将我自己的自动完成列表放在输入上方,否则将其显示在元素下方。我知道我可以完全禁用自动填充,但我宁愿不这样做。让我自己的自动完成始终显示在元素上方是我唯一的其他选择吗?This问题被建议为重复。该问题问“您如何判断浏览器是否已自动填充文本框?”而我的问题是“您如何判断浏览器的自动填充下拉菜单何时打开?”所有答案都无法解决我的问

html - 动态更新的数据列表不会显示

我正在使用以下脚本在用户键入时动态更新html5数据列表:$('#place').on('keyup',function(){$.post('content/php/autocomp.php',{field:'plaats',val:$('#place').val()}).done(function(response){$('#autocomp-places').html(response);});});除了数据列表通常不会立即显示外,它工作正常。当我检查元素时,html在那里,但数据列表不会在更新后立即显示。如何强制显示?郑重声明:它有效...我只是希望它总是立即显示新建议。

html - 动态更新的数据列表不会显示

我正在使用以下脚本在用户键入时动态更新html5数据列表:$('#place').on('keyup',function(){$.post('content/php/autocomp.php',{field:'plaats',val:$('#place').val()}).done(function(response){$('#autocomp-places').html(response);});});除了数据列表通常不会立即显示外,它工作正常。当我检查元素时,html在那里,但数据列表不会在更新后立即显示。如何强制显示?郑重声明:它有效...我只是希望它总是立即显示新建议。

html - 我可以禁止网络浏览器自动完成吗?

您知道浏览器如何自动完成文本框吗?显然这让用户感到困惑。他们将其视为只有有限选项的简短列表。有谁知道如何禁用自动完成? 最佳答案 禁用自动完成的正确方法是这样的:或MSDN:autocompletePropertyMozilla:HowtoTurnOffFormAutocompletionApplicablebrowserversions:Netscape6.2(Mozilla0.9.4)orlater.IE5orlater....Thisformattributeisnotpartofanywebstandardsbutwasfi

html - 我可以禁止网络浏览器自动完成吗?

您知道浏览器如何自动完成文本框吗?显然这让用户感到困惑。他们将其视为只有有限选项的简短列表。有谁知道如何禁用自动完成? 最佳答案 禁用自动完成的正确方法是这样的:或MSDN:autocompletePropertyMozilla:HowtoTurnOffFormAutocompletionApplicablebrowserversions:Netscape6.2(Mozilla0.9.4)orlater.IE5orlater....Thisformattributeisnotpartofanywebstandardsbutwasfi

html - autocomplete = 'off' 不适用于 Firefox

我创建了2个相同域的登录页面。www.example.com/login.cfmwww.example.com/newLogin.cfm我在这两个页面中为2个表单设置了不同的表单名称。我还为第二个表单和该表单中的文本字段设置了autocomplete='off'。(但是对于第一个表单它是打开的)。现在,如果我在浏览器中从www.testDomain.com/login.cfm登录时保存用户名和密码,则用户名列表会自动填充到第二个用户名字段中登录页面,即使自动完成关闭。出于安全原因,我需要阻止它。有什么办法吗?我正在使用FireFoxV21。 最佳答案

html - autocomplete = 'off' 不适用于 Firefox

我创建了2个相同域的登录页面。www.example.com/login.cfmwww.example.com/newLogin.cfm我在这两个页面中为2个表单设置了不同的表单名称。我还为第二个表单和该表单中的文本字段设置了autocomplete='off'。(但是对于第一个表单它是打开的)。现在,如果我在浏览器中从www.testDomain.com/login.cfm登录时保存用户名和密码,则用户名列表会自动填充到第二个用户名字段中登录页面,即使自动完成关闭。出于安全原因,我需要阻止它。有什么办法吗?我正在使用FireFoxV21。 最佳答案

html - 使用 'contains' 方法自动完成 HTML5(数据列表),而不仅仅是 'starts with'

(我找不到它,但又一次我真的不知道如何搜索它。)我想使用和获得自动完成,但我希望浏览器通过“包含”方法匹配所有选项,而不是“开始于”,这似乎是标准的。有办法吗?如果不是简单的话,有没有办法强制显示我想显示的建议,而不是浏览器匹配的建议?假设我正在输入“foo”并且我想显示选项“bar”和“baz”。我可以将这些强加给用户吗?如果我只是用那些(用JS)填充数据列表,浏览器仍然会进行“开始于”检查,并将它们过滤掉。我想最终控制数据列表选项的显示方式。不是因为它的用户界面、灵active、可访问性等,所以我不想完全重制它。甚至不要推荐jQuery插件。如果我可以最终控制表单元素验证,为什么不