防止Firefox在使用meta标签刷新时记住输入值


Answers:


159

对于input标签,autocomplete可以设置属性:

<input type="text" autocomplete="off" />

您也可以使用自动完成功能form


3
这是HTML5的一部分,<input>除Opera不做<form>标签外,所有主流浏览器都支持。
亚伦·马拉斯科


20
@ AaronD.Marasco关闭自动完成功能也可能会阻止Firefox记住页面重新加载之间的输入值,但是,除了记住两次重新加载之间的输入值之外,它是一项有价值的功能。问题是,如何阻止Firefox记住页面重新加载之间的输入值,而不是如何禁用自动完成功能。
TA先生2013年

@Mr TA ...是的:我想答案是使用jQuery显式重设所有INPUT的值,等等。在重载时...我目前在FF中遇到一种非常奇怪的现象:每次重载时,一个INPUT的内容是“碰撞”到下一个输入。但是,这仅在我注入了<SELECT>时发生。我认为此autocomplete ='off'解决方案是一种临时解决方案……
麦克·啮齿动物

1
// Internet Explorer fix - do this at the end of the page
var oninit_async_reset = setInterval(function() { resetFormIEFix(); }, 500);
function resetFormIEFix() {
    $('#inputid').val('');
    if (typeof oninit_async_reset != 'undefined')
        clearInterval(oninit_async_reset);
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.