日期:2014-05-18  浏览次数:20678 次

一个表单,多个提交按钮
我用<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的方法吗?谢谢

------解决方案--------------------
<input type=button name="b1" value="添加" onClick="a()"> 
<input type=button name="b2" value="更改" onClick="b()"> 
<input type=button name="b3" value="删除" onClick="c()">
------解决方案--------------------
都可以

 type=submit 改成 type=button

因为sumbit默认是执行了form1.submit();
------解决方案--------------------
type = button
------解决方案--------------------
正解~~~~
------解决方案--------------------
2楼的就OK了
<html:form ...>一样有NAME啊,不过name 已经默认有了.查看源文件,就知道name是什么了.
------解决方案--------------------
property这个属性所对应的名字就是这个组件的name
------解决方案--------------------
不好意思,说错了
应该是 【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>
------解决方案--------------------
建议将按钮类型type=button或者每个提交函数后面增加return false;
顺便推荐一个比较好的web操作系统http://www.epopos.cn