首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个表单,多个提交按钮,该如何解决

2012-01-19 
一个表单,多个提交按钮我用form nameform1 methodpostTRTD /TDTD alignrightinput types

一个表单,多个提交按钮
我用<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

热点排行