提交数据后判断时间那用php来完成,前台的控制还是
我知道这个得用JS来完成.自己写代码应该也是可以写出来的,也一定有比我更好的代码。时间范围内控制一个按钮的激活吧 并且具备检测当前时间是否为可允许时间范围.某段时间内 ( 例如 周三的 晚上20:00:00 到 21:30:00 允许点击该按钮其他时间为未激活状态)希望传递的参数 包括 开始时间 结束时间 其他传递参数根据需要加入吧页面刷新时载入此js. 判断时间是否属于允许范围,不允许时间的话那么禁止点击按钮提交,允许时间范围内可提交
并且此js 每隔一段时间判断当前时间是否为 允许时间范围。晚点来看回帖 咔咔 自己先写.有劳各位了

解决方案 »

  1.   

    其实这个没必要 加重服务器端负载
    在服务器端判断是否是周三的晚上20:00:00到21:30:00之间
    如果是  直接在服务器端就给js赋当前到结束时间所余下的秒数
    客户端js不过是在做倒计时计算而已  
      

  2.   


    <script language="javascript">
    var secs = 5;//你完全可以从服务器端取得 而不必使用ajax
    var wait = secs * 1000;
    document.yourFormName.submitButton.value = "同意协议 ("+secs+")";
    document.yourFormName.submitButton.disabled = true;
    for(i=1;i<=secs;i++){
    window.setTimeout("update("+i+")",i*1000);
    }
    window.setTimeout("timer()", wait);
    function update(num,value){
    if(num==(wait/1000)){
    document.yourFormName.submitButton.value = "同意协议";
    }else{
    printnr = (wait/1000)-num;
    document.yourFormName.submitButton.value = "同意协议("+printnr+")";
    }
    }
    function timer(){
    document.yourFormName.submitButton.disabled = false;
    document.yourFormName.submitButton.value = "同意协议";
    }
    </script>
      

  3.   

    单纯用js是没有用处的,他取得是你本地计算机的时间!你就在php中写就是了!<?php
    $tt=time();if(是否在规定的时间内){
    ?>
    在规定的时间内<input type="sumbit" value="确定"/>
    <?php }else{?>
    不在规定的时间内<input type="button" value="状态不允许"/>
    <?php }?>
      

  4.   


    function checkTime(){
        //写你检测时间的代码
    }
    // 间隔 0.5毫秒检测一次
    setinterval(checkTime(),500);
      

  5.   

    PHP给js一个开始时间,一个时长,然后让js在页面控制。当然,PHP自己也要判断一下,防止用户绕过js控制。
      

  6.   


    不建议用JS来完成,因为客户端是可以随便修改自己的时间的,建议在服务器端来做验证,PHP判断时间区间可以用:
    //$time为要判断的时间
    if(strtotime($time)>=strtotime($start_time) &&strtotime($time)<=strtotime($end_time)){    //DO SOMETHING}
      

  7.   


    这个是没办法的所以在提交数据后肯定还得在后台的PHP或者mysql再对时间进行一个验证.
      

  8.   


    服务器端肯定是要对数据进行第二次验证的。这里就不讨论啦,PHP对时间验证就很简单了。我现在希望在前端先进行一个验证所以得用Js or Jquery.