这是我想要碰巧我的HTML代码..我有一个用PHP代码编写的html代码,我想添加一个java脚本(或任何可以帮助我的东西)在10之后自动提交我的表单秒..我正在为我的学校创建一个考试系统,我希望它有时间限制..这是代码......
echo "<form action=\"PostTest1.php\" method=\"Post\">";
echo "<tr><td>";
echo $row['Description'] . "<br>";
echo "<input type=\"radio\" name=\"Answer\" value=\"A\"> A.)" . $row['Ans1'];
echo "<br>";
echo "<input type=\"radio\" name=\"Answer\" value=\"B\"> B.)" . $row['Ans2'];
echo "<br>";
echo "<input type=\"radio\" name=\"Answer\" value=\"C\"> C.)" . $row['Ans3'];
echo "<br>";
echo "<input type=\"radio\" name=\"Answer\" value=\"D\"> D.)" . $row['Ans4'];
echo "<br>";
echo "<input type=\"Submit\" value=\"Submit\" name=\"submit\">";
echo "</td></tr>";
echo "</form>";
我想知道你能用什么语言帮助我..它或JS或JQ ..非常感谢你们! :)
答案 0 :(得分:2)
使用jquery setTimeout()
<script type="text/javascript">
$(function(){ // document.ready function...
setTimeout(function(){
$('form').submit();
},10000);
});
</script>
在标题<head>
中添加此内容..您最好在表单中添加ID并使用ID选择器$('#formID').submit();
<强>更新强>
使用表单ID来具体..
echo "<form action=\"PostTest1.php\" method=\"Post\" id='formID'>";
.....
和
setTimeout(function(){
$('#formID').submit();
},10000);
答案 1 :(得分:1)
试试这个
<head>
...
<script type="text/javascript">
window.onload(function(){setTimeout( "document.forms[0].submit();", 10000 )});
...
</script>
...
</head>
只是发现了你的问题...对不起!剪切的代码可以放在文件中的任何位置,因为它只会在页面完全加载后10秒触发。我将它放入<head>
部分,可能是JavaScript的“标准位置”。
答案 2 :(得分:0)
你可以使用
setTimeout(function() { //calls click event after a certain time
$('form').submit();
}, 10000);
最好将输入类型从提交更改为按钮