在特定时间后提交表格(时间结束时)

时间:2017-01-21 13:34:15

标签: javascript php jquery html html5

我正在网上考试网站上工作。 在考试页面中,有一个倒数计时器,它通过减去日期和时间(数据库日期时间 - 当前日期时间)来计算。 所以我需要在计时器结束时,页面自动提交。 可能吗?我想我应该以某种方式结合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>';

1 个答案:

答案 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--*/
});