【问题标题】:Is there an equivalent to Android's textNoSuggestions in HTML?HTML中是否有相当于Android的textNoSuggestions?
【发布时间】:2014-01-08 16:08:36
【问题描述】:

如果我有一个“文本”类型的输入元素,有没有办法阻止 Android 键盘在输入该元素时提出建议?

在原生 Android 应用程序中,这将是“textNoSuggestions”,但对于网络是否有等效项?

【问题讨论】:

    标签: android html user-interface web input


    【解决方案1】:

    是的,你有属性autocomplete="off|on"

    因此,例如,您使用:

    <input type="email" name="email" autocomplete="off">
    

    也可以添加其他的,比如

    <input autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false"> 
    

    有了这个,你不应该得到基于输入历史的浏览器建议的字段下拉列表,但键盘仍然给出它自己的建议(那是在输入方法端,而不是在浏览器端)。

    为此,您可能只能尝试使用一些我不推荐的补丁。我还没有找到任何干净的解决方案,前段时间@CommonsWare said in this answer 说他什么都没看到,所以如果这次没有任何变化,可能这不可能。

    【讨论】:

    • 仅供参考,type="email" 部分也是必需的。我已经在尝试 autocomplete="off" 但它不起作用,因为我有 type="text"。
    • 事实上,只是 type="email" 部分将其关闭。似乎不需要 autocomplete="off":jsfiddle.net/qJWMR/4
    • 可能取决于系统。我会保留它,因为它是文档所说的:w3schools.com/tags/att_input_autocomplete.asp
    • 我正在尝试你的 jsfiddle,我没有在 chrome 中使用或不使用它的建议,我想这取决于很多事情,浏览器配置,实际历史等等。我认为最好的方法是使用它们中的两个,即 tyoe=email 和文档所说的 autocomplete 属性:)
    • 其实这个答案是行不通的。具有 type="email" 意味着 Android 上的 Chrome 会对该字段进行验证,并且除非其中包含“@”,否则不允许提交表单。
    猜你喜欢
    • 2019-04-24
    • 2013-01-17
    • 2012-04-22
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多