我想记录或者抓取web页面的表单提交的时间。请哪位高手指点迷津,不深感激!

解决方案 »

  1.   

    问题有点模糊,可以在提交时在代码中用new Date();获得当前时间..
    也可以用onclick事件在JS中 获得..
      

  2.   

    得系统当前时间就可以了啊new date()
      

  3.   

    onclick事件响应方法中赋值一下需要传递的参数
      

  4.   

    楼上兄台不妨说的更加详细一点?onclick事件响应方法中该如果赋值? 非常感谢!
      

  5.   

    你可以设置一个hidden的表单,然后在提交表单前通过javascript函数给该hidden表单域赋予时间的值即可.
    下面是一个例子
    SubmitWithTime.html<html>
    <head>
     <title>提交时带上时间</title>
     <script type="text/javascript">
       <!--
           function assignTime(){
              var strDate = new Date();
              document.getElementById("txtTime").value=strDate;
              document.getElementById("form1").submit();   
           }
       //-->
    </script>
    </head> 
     <body>
        <form id="form1" method="post" action="myaction.jsp">
         username:<input type="text" name="username" /><br />
         password:<input type="text" name="userpassword" /><br />
         <input type="hidden" name="txtTime" id="txtTime" size="50"/>
         <input type="button" value="提交" onclick="assignTime();" />
      </form>
    </body>
    </html>接受的jsp函数
    [code=HTML]
    myaction.jsp  <% 
        String strTime = request.getParameter("txtTime");
        out.println("strTime:"  + strTime); 
    %>
    [/code]最后,不得不提的是,你的做法不能保证你取到真正的时间,因为js从客户端取时间时,取的是客户端的时间,而客户端
    的时间是可以随意修改的,相对来说,你相信客户端的时间还是服务器自己端的时间呢,为了统一,当然是取服务器端的时间了,