我想要做的是当按下提交按钮时,用户在提交表单后5秒钟后会被重定向。
代码:
<input type="submit" id="submit" value="Submit" onClick="window.location.reload()">
我尝试了这个和其他变种,但这些立即重定向。
答案 0 :(得分:3)
一种可能的解决方案是
setTimeout(function(){window.location.reload();}, 5000)
答案 1 :(得分:0)
从onClick
调用javascript函数,并从函数wait and redirect。
答案 2 :(得分:0)
如果您想提交表单然后重定向,那么您需要使用对php页面的ajax调用来存储数据,然后在5秒睡眠后重定向自己。
否则,如果您希望仅在5秒后提交表单,那么只需添加一个睡眠计时器,然后让javascript提交表单。
答案 3 :(得分:0)
您可以在按钮通话事件中使用此功能:
setTimeout("document.forms['form_name'].submit()",5000);
答案 4 :(得分:-1)
假设您使用的是jQuery:
$("#submitButton").on("click", function(event) {
event.preventDefault();
setTimeout(
function(){
$("#myForm").submit();
},
5000
);
});