html里有3个form,每个foem里面各有2个submit,相当于有6个不同的submit,但现在只有一个jsp,怎样让6个submit对应jsp里面6个不同的函数??

解决方案 »

  1.   

    不会js调用,有教程吗?
    我用hidden隐藏域标记不同submit,jsp里用equals进行计较判断,但就是不行,为什么呢?
    类似这样,不同i对应不同函数!
    if (comd.equals("三角形的周长")){i=0;}
         else if(comd.equals("三角形的面积")){i=1;}
         else if(comd.equals("长方形的周长")){i=2;}
         else if(comd.equals("长方形的面积")){i=3;}
         else if(comd.equals("圆的周长")){i=4;}
         else{i=5;}
      

  2.   

    html里部分:
    <tr>
        <th colspan="3" nowrap="nowrap"><form id="三角形" name="三角形" method="post" action="Tocalculate.jsp">
          <label>
            <input type=hidden name="comd">
            <input type="submit" onclick="comd.value='三角形的面积';" value="面积" />
            <input type="submit" onclick="comd.value='三角形的周长';" value="周长" />
            </label>
            
        </form></th>
        <th colspan="2"><form id="长方形" name="长方形" method="post" action="Tocalculate.jsp">
          <label>
            <input type=hidden name="comd">
            <input type="submit"  onclick="comd.value='长方形的面积';" value="面积" />
            <input type="submit"  onclick="comd.value='长方形的周长';" value="周长" />
          </label>
        </form></th>
        <th><form id="圆" name="圆" method="post" action="Tocalculate.jsp">
          <label>
            <input type=hidden name="comd">
            <input type="submit"  onclick="comd.value='圆的面积';" value="面积" />
            <input type="submit"  onclick="comd.value='圆的周长';" value="周长" />
          </label>
        </form></th>
      

  3.   

    你一次提交还用这么多submit做什么。用一个就可以,之后用JS添加事件,获得form,之后进行submit。具体怎么写你查查吧,很容易。这个东西都copy的话,就一点积累都没有了。
      

  4.   

    很少见一个人一个页面放那么form表单,也不合编码规范。最好不要写那么form
      

  5.   

    给from属性id赋值 然后在js写6个函数根据id操作不同地from 
      

  6.   

    一个FORM ,用js得到做6次处理