在同一form表单中如何提交两个不同的action

(转载:常用,以便查阅)  有两种办法可以实现:
1.针对一个action有多个提交按钮,那么在提交后进行根据ID进行一下判断,是哪个提交的执行哪种动作,这是可以实现的。
2.直接做成两个form,每个form里的action不同,都有一个提交按钮,从客户看来是没有区别的,但是提交的时候,会提交到不到的action里去.

第一种的实现:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
<title>Java Applet......</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="pragma" content="no-cache">
<meta name="Author" content="YuLimin,俞黎敏,DayBreak,Beyond DayBreak Office Master">
</head>

<body bgcolor="#FFFFFF">
<center>
<form action="" name="form1">
    <input type="button" value="查询1" type="submit" οnclick="form1.action='action_1';form1.submit();"/>
    <input type="button" value="查询2" type="submit" οnclick="form1.action='action_2';form1.submit();" />
</form>

</center>
</body>
</html>

例子:这样也许更清晰:

<Script Language="JavaScript">
    function modify()
    {
    document.form1.action="modify.jsp";
    document.form1.submit();
    }
    
    function delete()
    {
    document.form1.action="delete.jsp";
    document.form1.submit();
    }
    </Script>
    
    <form name="form1" action="">
    <INPUT Type="Button" Name="Modify" Value="修 改 " onClick="modify()">
     <INPUT Type="Button" Name="Delete" Value="删 除 " onClick="delete()">
    </form>
    这样可以实现将多个按钮发送到不同网页中。

第二种实现:

提交form的时候,里面的action不能带参数。

如:

<form action="test.do?args=888"> 


<input type="button" value="submit">


</form>


通过这个方法,test.do无法读取args,必须换成一下写法


<form action="test.do"> 


<input type="hidden" name="args" value="888">


<input type="button" value="submit">


</form>


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值