Javascript PHP:在有限的时间后自动点击提交按钮
对不起,我知道的不多 如果学生在限定时间内提交答案,我想进行一次测验 我尝试使用Javascript PHP:在有限的时间后自动点击提交按钮,javascript,php,jquery,Javascript,Php,Jquery,对不起,我知道的不多 如果学生在限定时间内提交答案,我想进行一次测验 我尝试使用setTimeout()
setTimeout()不幸的是,这对我不起作用。该页面令人耳目一新,但我没有从echo$_POST['name']获得任何信息代码>
我的表格-
<form action="result.php" method="POST">
<input type="text" name="answer" >
<input type="submit" name="submit" >
</form>
如果学生在10秒之间无法完成答案,页面将阻止他键入任何内容,并将带他到result.php,在那里他可以看到他给出的答案。
result.php
<?php
echo $_POST['answer'];
?>
希望您能帮我解决这个问题。您可以在jquery中这样做:
setTimeout(function() {
//call click event after a certain time
$('input[name="submit"]').click();
}, 10000); // time is ms
蓝精灵172的回答是正确的。但是给你的表单一个id然后提交,否则js将提交页面中的所有表单
<form id="anything" action="result.php" method="POST">
<input type="text" name="answer" >
<input type="submit" name="submit" >
</form>
你能用setTimeout()
展示一下你的尝试吗?也许可以用一个元标记重定向:
setTimeout(function(){
$('form').submit();
}, 10000);