如何阻止Firefox的自动完成覆盖jQuery自动完成?

时间:2017-03-01 22:00:29

标签: jquery jquery-ui firefox autocomplete

我对此失去了理智。

我有一个非常简单的表单,它使用jQuery自动完成来查询我的数据库,并在用户输入时返回商店/客户名称列表。它看起来像这样:

<form action="/" name="myForm" id="myForm" autocomplete="off">
    <input type="text" name="my_autocomplete" autocomplete="off">
    <input type="submit" value="Submit">
</form>

我在表单和输入字段上都设置了'autocomplete =“off”。但是,在选择任何内容并提交表单后,Firefox拒绝停止自动填充字段,覆盖jQuery自动完成并呈现一些不可选择的值:

like this

我一直在用谷歌搜索,我似乎无法找到其他人遇到这个问题。

我做错了什么?它可能是v51中的Firefox错误吗?

更新添加:显然,这实际上发生在使用自动完成的所有输入字段,而不仅仅是我自己的应用程序,包括Apple和Amazon等网站:

Amazon

在Mac上的Firefox 51和Linux上的Firefox 38都发生了这种情况,我觉得这很奇怪,因为我已经使用v38很长一段时间了,直到最近几周都没有记住这种情况。我很难过。

1 个答案:

答案 0 :(得分:0)

尝试将style="display:none"添加到您的输入中。

但是,我建议尝试重新安装你的Firefox,因为自动完成也出现在亚马逊等其他网站上,这是不正常的。同时尝试将firefox重置为出厂设置 https://support.mozilla.org/en-US/kb/reset-preferences-fix-problems