我对此失去了理智。
我有一个非常简单的表单,它使用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自动完成并呈现一些不可选择的值:
我一直在用谷歌搜索,我似乎无法找到其他人遇到这个问题。
我做错了什么?它可能是v51中的Firefox错误吗?
更新添加:显然,这实际上发生在使用自动完成的所有输入字段,而不仅仅是我自己的应用程序,包括Apple和Amazon等网站:
在Mac上的Firefox 51和Linux上的Firefox 38都发生了这种情况,我觉得这很奇怪,因为我已经使用v38很长一段时间了,直到最近几周都没有记住这种情况。我很难过。
答案 0 :(得分:0)
尝试将style="display:none"
添加到您的输入中。
但是,我建议尝试重新安装你的Firefox,因为自动完成也出现在亚马逊等其他网站上,这是不正常的。同时尝试将firefox重置为出厂设置 https://support.mozilla.org/en-US/kb/reset-preferences-fix-problems