<a href  onclick中写一个javascript方法 自动提交form

解决方案 »

  1.   

    <input type=hidden ..在表单中添加隐藏字段。
      

  2.   

    把<input type="hidden" name="hiddenname" value="<%=你要传的值%>">
    加在submit代码的前面在后续页面:
    String hiddenname = (String)request.getParameter("hiddenname");要注意,hiddenname可以为null,你自己注意名字大小写之类的
      

  3.   

    谢谢丁丁,你的方法好像有用。我试试看。to john
    隐藏字段是用来放i的值吗?
      

  4.   

    to 天黑黑
    那么url该怎么传呢?
    每个链接是不同的,比如那个i值,怎么在form里面表现出来呢?
      

  5.   

    丁丁:
    那个提交form的script怎么写?
    不用submit也能提交吗?
    如果用submit的话,那么form的action只有一个链接,而这里确实一列,而且因为i值的不同,每个都不同
      

  6.   

    <a href="javascript:f(<%=i%>)">test</a><script>
    function f(i) {
      document.all.hidden1.value = i;
      document.form1.submit();
    }
    </script>
      

  7.   

    ok
    john这个函数我也看到过
    正在改
      

  8.   

    这样改的差不多了,但是又出来一个问题,想请教下大家
    我的url当中使用了一个变量
    比如
    <form name="form1" method="post" action="../<%=path%>/b.jsp">
    而这个变量是在form里面得到的
    <form>
    <%
    if (value=1)
       path="aaa";
    else if(value=2)
       path="bbb";
    %>
    </form>
    在提交后,发现path根本没有拿到值,显示为null
    比如../null/2.jspform之前根本没赋值,那怎么才能拿到?
      

  9.   

    大家帮帮忙
    谢谢大家了我之所以迟迟没有改就是因为url要用到一个变量
    而不改就是在赋值之后的,而改成submit这种,就在赋值前面了。
    真的没有办法了吗?
      

  10.   

    写一个js啊,
    founction setAction(value){
      if (value==1){
      document.form1.action=="../aaa/b.jsp";
      document.form1.submit;
      }else if(value==2){
      document.form1.action=="../aaa/b.jsp";
      document.form1.submit;
      
      }}
      

  11.   

    ok,还有一点点小问题,自己可以解决的。
    谢谢大家!谢谢john以及帮助我的朋友们!