假设我有三个变量 abc    function submit(a,b,c){
  
   document.form1.action="bbb.jsp?a="+a ....然后呢???还是不能这么传  给个建议  谢谢
   
   document.form1.submit();
   }
<input type="button"  onClick="submit('<%=aaa%>','<%=bbb%>','<%=ccc%>');">

解决方案 »

  1.   

    "bbb.jsp?a="+a + "&b=" + b + "&c=" + c;
      

  2.   

    function submit(a,b,c){
      document.form1.action="bbb.jsp?a="+a+"&b="+b+"&c="+c;
      document.form1.submit();
    }
      

  3.   


    我之前也是这么写 但是 就是 获取不到 值  都是 null
      

  4.   


    我之前也是这么写 但是 就是 获取不到 值 都是 null...
      

  5.   

    function submit(a,b,c){
      document.form1.action="bbb.jsp?a="+a+"&b="+b+"&c="+c;
      document.form1.submit();
    }
      

  6.   

    如果直接用submit的话,还需要先encode变量a,b,c哦
    用escape就可以
      

  7.   

    简单方法,把变量保存到hidden中,用post提交
      

  8.   

    document.form1.action="bbb.jsp?a="+a+"&amp;b="+b+"&amp;c="+c;
    中间不要带分号
    正如楼上所说的,试试hidden隐藏域也是个好的方法
      

  9.   

    1.用url传参,类似: 
    ".jsp?id="+id+"&name="+name+"&age="+age;
    获取的时候用:
    String id =request.getParameter("id"); 
    String name =request.getParameter("name"); 2.在页面放hidden域,类似?:
    <input type="hidden" id="id">
    <input type="hidden" id="name">
    <input type="hidden" id="age">