我在一个表单里面有三个提交按钮,分别是删除,增加和修改。这三个按钮对应对应三个不同的servlet处理类,若是用超链接的方式倒是可以实现。但是换成按钮,我无法知道哪个按钮被选中啊(我的表单的action属性不知道怎么设置了~~~ )。请高手帮我解决下啊。谢谢~~~(最好有个例子)

解决方案 »

  1.   

    三个按钮自然要用js提交了,每个按钮触发不同的js函数,在js中设置
    document.getElementById("提交的form的id").action="";
    document.getElementById("提交的form的id").submit();
    给每个按钮加个onclick事件就行了
      

  2.   


    <form name="test" id="test" action="" method.....>
    <input type="button" id="btn_add"    value="add"    onclick="sendmode(1)">
    <input type="button" id="btn_edit"   value="edit"   onclick="sendmode(2)">
    <input type="button" id="btn_del"    value="delete" onclick="sendmode(3)">
    function sendmode(mode){
      if (mode==1)
          document.getElementById("test").action = 'servlet/servlet_add';
      if (mode==2)
          document.getElementById("test").action = 'servlet/servlet_edit';
      if (mode==3)
          document.getElementById("test").action = 'servlet/servlet_del';
    document.getElementById("test").submit();}
      

  3.   

    按钮调用JS,在JS中设置action属性,再submit
      

  4.   

    servlet继承LookupDispatchAction,完成对应的方法处理
      

  5.   

    三个按钮自然要用js提交了,每个按钮触发不同的js函数,在js中设置 
    document.getElementById("提交的form的id").action=""; 
    document.getElementById("提交的form的id").submit(); 
    给每个按钮加个onclick事件就行了