<script>
  function catalog(){
  var id=document.forms[0].catalogId.value;
  //这里如何提交,触发do?(不是submit,不提交form的值);
  }
  </script>
  另外,进入首页时,需要调用action读取数据库中数据,是<body onload="xxxxx">来调用*.do吗?怎么写?

解决方案 »

  1.   

        <script> 
        function   catalog(){ 
        var   id=document.forms[0].catalogId.value; 
        //这里如何提交,触发do?(不是submit,不提交form的值); 
        } 
        </script>
    *******************************************************************
    不明白以上的意思 
    “//这里如何提交,触发do?(不是submit,不提交form的值); ”是什么意思另外,进入首页时,需要调用action读取数据库中数据,是 <body   onload="xxxxx"> 来调用*.do吗?怎么写? 
    ***************************************************************<script .......>
    function go(){
        document.form1.submit();
    }
    </script>
    <body onload="go();">
    ......
    <form action="xxx.do" method="post" name="form1">
    .....
    </form>
    ......
    <body>
      

  2.   

    楼上的,多谢了!
    ***************************************
    呵呵,表述能力有点差,意思是下面传了个id到js中来,js触发action,我在action中取id然后处理,但是不是下面form的submit
    相当于<html:link action="xxx">的提交,没有form.
      

  3.   

    <script .......>
    function go(){
        document.form1.submit();
    }
    </script>
    <body onload="go();">
    ......
    <form action="xxx.do" method="post" name="form1">
    .....
    </form>
    ......
    <body>这里一定要提交form吗?不可以没有form吗?因为我不需要提交任何值.
      

  4.   

    不用表单的时候用这个传值<script> 
        function   catalog(){ 
        var   id=document.forms[0].catalogId.value; 
        window.location="/***.do?id="+id
        } 
     </script> 
      

  5.   

    window.location="/...do;jsessionid=<%=session.getSessionId()%>?id="+id
      

  6.   

    在body onload里调用window.location吗?
    那样跳转过来后又onload,就不停地刷。