0

我有一个表格。当我在浏览器中单击刷新时,表单选项会缓存在 IE 中。如何以编程方式强制使用 JS 或 JQ 重新加载页面?

4

3 回答 3

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();">
    (...)
于 2013-10-10T16:30:59.133 回答
0

理想情况下,您将form.reset()按照此答案中的建议使用

使用 jQuery:

$('form')[0].reset();

或者没有 jQuery:

document.forms[0].reset();

话虽如此,如果您看到的那些值正在由浏览器作为其自动完成功能的一部分预先填充,您可以使用此答案中建议的技术禁用它:

表格级别:

$('form').attr( "autocomplete", "off" ); 

单个元素级别:

$('inputSelector').attr( "autocomplete", "off" );
于 2013-10-10T16:35:11.480 回答
-1

您可以使用 JS 来执行此操作:window.location.reload()

于 2013-10-10T16:29:31.017 回答