我用<form name="form1" method=post>
<TR>
   <TD>&nbsp;</TD>
   <TD align=right><input type=submit  name="b1" value="添加" onClick="a()">
   <input type=submit  name="b2" value="更改" onClick="b()">
   <input type=submit  name="b3" value="删除" onClick="c()">
   <input type=reset name="reset" value="清空">
   </TD>
   </TR>
</form>
<script type="text/javascript">
 <!--
    function a() { 
      form1.action="info.action"
      form1.submit(); 

   function b(){
      form1.action="update.action"
      form1.submit();
   }
   function c()(){
     form1.action="delete.action"
      form1.submit();
   }
   //-->
   </script>提交多个按钮,但是按按钮时没反应请问有其他将多个按钮提交到一个或多个Action的方法吗?谢谢

解决方案 »

  1.   

    <input   type=button    name="b1"   value="添加"   onClick="a()"> 
        <input   type=button     name="b2"   value="更改"   onClick="b()"> 
        <input   type=button     name="b3"   value="删除"   onClick="c()"> 
      

  2.   

    都可以 type=submit     改成 type=button因为sumbit默认是执行了form1.submit();
      

  3.   

    我想要提交到Action,用<html:form ...>的话就不能用name了,有什么办法吗?、
      

  4.   

    2楼的就OK了
    <html:form   ...>一样有NAME啊,不过name 已经默认有了.查看源文件,就知道name是什么了.
      

  5.   

    property这个属性所对应的名字就是这个组件的name
      

  6.   

    不好意思,说错了
    应该是 【styleId="listForm"】
    类似这样的一个属性用法类似如下:function doSearch()
    {
    form = document.all['listForm'];
    form.action = '<c:url value="/leave/leaveSearch.do"/>';
           form.submit();
    }<html:form action="/leaveSearch" styleId="listForm">
    </html:form>
      

  7.   

    建议将按钮类型type=button或者每个提交函数后面增加return false;
    顺便推荐一个比较好的web操作系统http://www.epopos.cn