当单击表单的提交按钮时,如何刷新页面?
How can I refresh the page when the submit button of a form is clicked?
例如我有这样的代码:
<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 );
}
你可以试试:
onsubmit="setTimeout(function () { window.location.reload(); }, 10)"
我在我的表单中使用这个,它在所有浏览器中都能很好地工作:)
你可以试试;
$('#form_id').on("submit", function() {
location.reload();
});
这不会阻止提交表单的默认动作,但应该捕获事件并重新加载页面。
您需要在表单上指定一个ID
在生成任何输出之前,在PHP中声明一个头文件以将位置移动到当前文件:
header('Location: .');
这将设置标题位置为:'。'(当前目录),然后再次查找您的页面。它还将清除任何防止数据库垃圾邮件的表单数据集
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 触发媒体查询断点时刷新页面
- 如何刷新列表框内容onclick或blur事件
- 刷新时刷新面板javascript
- Angular.js 在 $scope.var 更改后不会刷新中继器,而只会在刷新后刷新
- 如何在不刷新或刷新的情况下更改innerHTML,并使用javascript中的相同按钮进行输出