我有A页和B页。加载A页后,我将从用户那里得到输入。 60秒后,页面将自动重定向到页面B。我使用下面的代码,但是未传递值。
<html>
<head>
<script type="text/javascript">
function printVal()
{
printVal.counter--;
document.getElementById("timer").innerHTML = printVal.counter;
if(printVal.counter==0){
window.location="next.php";
}
}
function callfun()
{
setInterval(printVal,1000);
}
printVal.counter=61;
</script>
</head>
<body>
<input type="submit" value="Click Me" onclick="callfun()">
<p id="timer"></p>
<form method='post' action='next.php'>
<input type='text' name='val'>
</form>
</body>
</html>
我必须创建一个列表。用户在文本框中输入内容并按Enter后,应该将其添加到列表框中。 60秒后,我希望将列表框中的值传递给next.php。
最佳答案
更改window.location
不会将表单中的值提交到新位置。您必须提交表单。
if(printVal.counter==0)
document.getElementsByTagName("form")[0].submit();
}
关于php - 在n秒内重定向并传递值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12011881/