每10分钟1分钟显示一次提交按钮

时间:2011-11-21 14:42:35

标签: php timer

我想创建一个用户可以每10分钟发布一些内容的活动。

因此,必须在1分钟内允许提交按钮。此外,用户可以在非允许期间查看倒计时。

是否可以使用JavaScript / jQuery或PHP?

2 个答案:

答案 0 :(得分:0)

是的,当页面加载时,您可以从默认情况下在html标记中禁用提交按钮开始。

然后使用一个coundown计时器,这是我之前使用的jquery计时器 http://keith-wood.name/countdown.html

点击代码示例中提供的链接中的回调选项卡,在回调/触发功能中,您将添加以下javascript或类似内容。

$('#submitButtonId').attr('disabled', 'false);

答案 1 :(得分:0)

试试这个:

在你的php post方法中,下次在会话中设置var:

<?php

   //intser post code
   $_SESSION['next_post'] = time() + (10 * 60);

然后在你的模板中打印这个js:

<script>
var nextPostTime = <?=$_SESSION['next_post']?>;
setInterval(function(){
    if((new Date()).getTime() > nextPostTime ){
       $('#newpostID').show(); // this is the element id of the form 
       setTimeout(function(){
            $('#newpostID').hide();
            nextPostTime = (new Date()).setMinutes((new Date()).getMinutes + 1)
        }
       ,60000);

    }
}, 1000);