我有一张表格。当我在浏览器中单击“刷新”时,表单选项会保留在IE中。如何以编程方式强制使用JS或JQ强制页面重新加载?
答案 0 :(得分:1)
普通javascript:
form.reset();
您可以像这样访问您的表单
var form = document.forms["your_form_name"];
要在每个页面重新加载时执行此操作,请将其包装在 onload 事件处理程序中,如下所示:
jQuery (最简单的)
$(document).ready(function() {
document.forms["your_form_name"].reset();
});
或纯 javascript
var form = document.forms["your_form_name"];
var handler = function () {
form.reset();
};
if (form.addEventListener) {
form.addEventListener("load", handler, false);
} else if (form.attachEvent) {
form.attachEvent("onload", handler);
} else {
form["onload"] = handler;
}
或
<body onload="document.forms['your_form_name'].reset();">
(...)
答案 1 :(得分:0)
理想情况下,您可以按照form.reset()
使用jQuery:
$('form')[0].reset();
或者没有jQuery:
document.forms[0].reset();
话虽如此,如果您看到的那些值被浏览器预先填充为自动完成功能的一部分,您可以使用此answer中建议的技术将其停用:
表单级别:
$('form').attr( "autocomplete", "off" );
个别元素级别:
$('inputSelector').attr( "autocomplete", "off" );
答案 2 :(得分:-1)
您可以使用JS执行此操作:window.location.reload()