我正在网上考试网站上工作。 在考试页面中,有一个倒数计时器,它通过减去日期和时间(数据库日期时间 - 当前日期时间)来计算。 所以我需要在计时器结束时,页面自动提交。 可能吗?我想我应该以某种方式结合Javascript和php,但我不知道该怎么做。 它还会每秒自动刷新一次以显示实时计时器。
$date_time=mysqli_query($server,"select * from exams where id='".$exam_page_id."'");
while($row=mysqli_fetch_row($date_time)){
$ts1 = strtotime($datetime);
$ts2 = strtotime($row[6]); //datetime which is stored in database
$seconds_diff = $ts2 - $ts1;
echo '<span class="bg-danger">
Countdown timer: '.gmdate('H:i:s', $seconds_diff).'</span>';
答案 0 :(得分:0)
是的,这是可能的。为此,您需要编写 setTimeout 函数,在该函数中,您可以在特定时间间隔后调用 AJAX 来提交表单。 像:
$(document).ready(function(){
setTimeout(function(){
$.ajax({
url:'action.php',
method:'POST',
data:{'name':"xyz"},/*--Your data--*/
success:function(res){
alert(res);
}
})
},1000);/*---(1000 = 1 second) Here you can set you time interval what ever you want--*/
});