我想创建一个用户可以每10分钟发布一些内容的活动。
因此,必须在1分钟内允许提交按钮。此外,用户可以在非允许期间查看倒计时。
是否可以使用JavaScript / jQuery或PHP?
答案 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);