如何在 IE 中强制重新加载表单
How to force reload a form in IE
我有一个表格。当我单击"在浏览器中刷新"时,表单选项将保留在 IE 中缓存。如何以编程方式强制使用 JS 或 JQ 重新加载页面?
Plain 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();">
(...)
理想情况下,您将按照此答案中的建议使用form.reset()
使用 jQuery:
$('form')[0].reset();
或者没有jQuery:
document.forms[0].reset();
话虽如此,如果您看到的那些值被浏览器预填充为其自动完成功能的一部分,则可以使用此答案中建议的技术禁用它:
表单级别:
$('form').attr( "autocomplete", "off" );
单个元素级别:
$('inputSelector').attr( "autocomplete", "off" );
你可以使用 JS 来做到这一点:window.location.reload((
相关文章:
- 创建新数据和加载现有数据需要单独的视图吗
- 钛 - HTTPClient:打开新的控制器加载
- 保持 JavaScript 在浏览器控制台中运行,即使在新的页面加载之后也是如此
- 路由到新页面时加载不起作用
- 如何在新窗口完成加载后执行某些内容
- 使用新标题重新加载 html 页面
- Primefaces在打开新页面时加载数据消息
- Wordpress音频播放器和平滑状态.在新页面重新加载播放器时调用什么回调函数
- 用新数据重新加载renderer3d
- 文本不被渲染后,新的页面加载- JQuery移动
- 需要在新标签中加载pdf/doc文件,而不是下载,只是想在浏览器中阅读
- 用新参数重新加载页面
- Js和CSS不检测新页面何时加载
- 在新页面上加载一个flash视频,它在上一页上的位置
- 在新窗口中加载代码编写器视图
- 在控制台中使用新脚本重新加载页面
- 如何在加载新页面后加载AJAX数据
- 如何使用jQuery在新窗口中加载页面,然后关闭它们
- Jquery没有看到新的HTML加载到对话框中
- 无法用新值重新加载JGrid