说的详细点就是:首先你打开这个要操作的网页,就可以看见在网页中显示的当前系统时间。在显示系统时间下会有一个文本框(文本框是要求用户输入信息的)这时我说的问题出现了。比方说规定每周的周一到周五上午9点到下午5点这段时间内,文本框可以输入信息。如果不在规定的时间范围内这个文本框是锁定的用户不能输入信息。求各位大侠帮小弟解决一下这个问题,小弟水平有限实在不知道该从何处着手。还请各位大侠说的详细点(最好能贴上代码)....小弟在这里先谢谢各位大侠啦!

解决方案 »

  1.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>demo</title>
        <script>
            window.onload=function(){
                check();
            }
            var check = function(obj){
                var time = new Date();
                //var time = new Date(2011,3,7+7,15,0,0);
                if(time.getDay()<1||time.getDay()>5||time.getHours()<9||time.getHours()>15){
                    document.getElementById("txt").disabled="disabled";
                    document.getElementById("txt").value ="输入不了!";
                }
                document.getElementById("msg").innerHTML="当前时间:" +time;
            }
    </script>
    </head>
    <body>
      <input type="text" id="txt"/>
      <div id="msg">
      </div>
    </body>
    </html>应该没错吧 。
      

  2.   

    由服务器做判断。 
    只发送一个状态到页面上的控件
     即 disabled="disabled"; 这个属性 因为JS也是可以由本地屏蔽的
      

  3.   

    你初始化这个页面的后台action里做判断服务器时间是否在上午9点到下午5点之间
    给前台一个flag,如果flag为true,让文本框不可编辑