javascript - 单击表单的提交按钮后如何刷新页面?

标签 javascript html forms

例如我有这个代码:

<form name="formm" action="http://example.com/" target="_blank">
    <input type="text" name="txt" />
    <input type="Submit" value="Submit" />
</form>

当我单击“提交”时,它将表单发送到在新选项卡中打开的链接。这正是我想要发生的事情。但是,我还希望刷新我的页面,以便我可以运行一些 PHP 代码。很简单,我将其添加到我的提交输入中:

onclick="location.reload()"

这似乎在任何其他情况下都有效,除非将其添加到提交按钮。我怎样才能让它发挥作用?

最佳答案

在提交到新页面的表单中,添加 onClick="reloadpage();"。这适用于所有 5 种浏览器:

function reloadpage()
{

    var returnURL = "this_pages_name.php?upd=" + Math.random() * 100;

    setTimeout(function() 
    {
        window.location=returnURL; 
    }, 50 );


}

关于javascript - 单击表单的提交按钮后如何刷新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25391407/

相关文章:

php - 不在 mysql , php 中更新

javascript - 组合用引号分隔的字符串

javascript - 默认水平滚动的表格

javascript - 如何在 HTML5、Javascript 和 CSS 中为球移动预定义路径制作动画?

html - 只有当页面滚动时,下拉导航才会出现间隙

javascript - 禁用javascript时禁用提交按钮

javascript - JS错误: <parameter>.包含不是一个函数,不知道为什么

javascript - jQuery:拖放图像并调整图像大小?

html - 如何在外部 CSS 中有效地 'subclass'?

javascript - 将 innerHTML 更改为 form