java 代码如下:
<a href="javascript:doSubmit();"> 提交 </a><script>
  function doSubmit(){
   window.location= "user.do?act=2&sort=Score";
    this.target = "aniframe";
    this.method = "get"
    this.submit();
  }
</script>很奇怪《a href   的submit 提交(他提交后给本页面)后
不能在 acton里面 request.getparameter("startdate")   (startdate在page里是一个文本框)
得到空值  ----  奇怪 ,button的onlick是可以的 

解决方案 »

  1.   

    简直是找XX的用法
    function doSubmit(){
      window.location= "user.do?act=2&sort=Score"; 第二句话你知道是什么意思吗?还提交呢....
      

  2.   

    试过action有bug不能通过  (确实不是很清楚do函数里的用法)只能window.location= "user.do?act=2&sort=Score"; 现在考虑用 <a /href   onclick > 方式
      

  3.   

    修改为
      function doSubmit(){
      window.location= "user.do?act=2&sort=Score";
        this.submit();
      } <a href="javascript:doSubmit();"> 提交 </a> 
    <a href=“#” onclick="javascript:doSubmit();"> 提交 </a>  
    2个都失败
    结果还是不可以的
      

  4.   

    因为你重定向了。
     window.location= "user.do?act=2&sort=Score"; 
    所以
    request.getParameter("act")  还回 2 
    request.getParameter("sort") 会还回 Score
    但是 没有 startdate。
      

  5.   

    让form提交才能得到,不是href!你可以用href的onclick事件提交form!
      

  6.   

    answer is :
    <a href="javascript:doSubmit();"> 提交 </a><script>
      function doSubmit(){
      window.location= "user.do?act=2&sort=Score";    form1.submit();        //this is right
      }
    </script>