演示链接:
http://elevation-inc.com/dev/test/ieform/
在IE6/7/8中-如果您在一个简单的输入字段中输入一个术语,提交表单,然后单击后退按钮-输入字段保留以前提交的术语。如果随后刷新页面,则该值也将保留。
如何通过HTML禁用此预填充?我们不希望在页面加载/domready的输入框中有任何值。
我们已经在form和input元素上尝试了autocomplete='off',但是预填充仍然存在。
提前谢谢。
最佳答案
好吧,我想这是一个浏览器行为,你不能绕过html。但是,您可以用javascript来实现:
<script>
window.onload = function() { document.forms.f.q.value = ""; };
</script>
或者如果您不想等待图像加载(因为window.onload将等待图像加载),
您可以使用document ready事件,如here所述。(它需要更多的调整才能在所有浏览器中工作)