POST在某段时间过后,PHP是否有可能形成一个表格?我正在我的网站上为学生创建一个测试部分,他们将为MCQ提供答案.时间结束后,应<form action="">立即将结果发布到下一页.
请告诉我,我是否可以有任何其他选择来达到同样的目的.
我不喜欢javascript,因为我会有几十个学生,所有人都可能没有在他们的计算机上安装javascript.
编辑以添加我的代码,包括以下答案中的JavaScript:
这不起作用:
<html>
<head>
<script>
window.setTimeout(function() {
document.forms['test_form'].post();
}, 2000);
</script>
</head>
<?php
define("HOST", "localhost"); // The host you want to connect to.
define("USER", "admin"); // The database username.
define("PASSWORD", "admin"); // The database password.
define("DATABASE", "test"); // The database name.
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
//some PHP code wil com here...
?>
<body>
<form action="test_submit.php" method="post" name="test_form">
<label>This is Question #1:</label>
<input type="radio" name="ans1" id="ans1">Answer1</input>
<input type="radio" name="ans2" id="ans2">Answer2</input>
</form> …Run Code Online (Sandbox Code Playgroud)