实现多个WEB页面要接收同一个表单的数据的功能

本文介绍了三种不同的方法来实现HTML表单提交到不同页面的功能。第一种方法是为每个按钮设置独立的事件处理函数;第二种方法是直接在按钮点击事件中设定表单提交地址;第三种方法则利用switch case语句根据按钮值进行判断并决定提交行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 方法一:使用多个button按钮,为每个按钮的onclick事件设计一个子过程,通过读取按钮的值来判断向谁提交数据,源代码如下:

<script language="javascript">     
function tosubmit1()     {     document.submitform1.action="1.asp";     document.submitform1.submit();     }          f
unction tosubmit2()     
{     document.submitform1.action="2.asp";     document.submitform1.submit();     }   
function tosubmit3()     {     document.submitform1.action="3.asp";     document.submitform1.submit();     }    
 
</script>  
 
<form name="submitform1" action="" method="post" target="_blank"> 
<input type="button" name="submit1" value="提交给1.asp" onclick="tosubmit1()"> 
<input type="button" name="submit2" value="提交给2.asp" onclick="tosubmit2()">
<input type="button" name="submit3" value="提交给3.asp" onclick="tosubmit3()">  
</form>

 方法二:使用多个button按钮,定义每个按钮的onclick事件的处理过程,不需要判断按钮的value值,而直接定义form表单的action值,代码比较简单,如下:

 

<form name="submitform2" action="" method="post" target="_blank">
<input name="submit1" value="提交给1.asp" type="button" onclick="submitform2.action='1.asp';submitform2.submit();">
<input name="submit2" value="提交给1.asp" type="button" onclick="submitform2.action='2.asp';submitform2.submit();">
<input name="submit3" value="提交给1.asp" type="button" onclick="submitform2.action='3.asp';submitform2.submit();">
</form>

 方法三:同样使用多个button按钮,也同样为每个按钮设计一个onclick事件子过程,不同的是使用switch  case语句来判断button按钮的value值,从而作相应的处理,代码如下:

 

<form name="submitform3" action="" method="post" target="_blank">
<input type="submit" name="submit1" value="提交给1.asp" onclick="dothis(this)">
<input type="submit" name="submit2" value="提交给2.asp" onclick="dothis(this)">
<input type="submit" name="submit3" value="提交给3.asp" onclick="dothis(this)">
</form>
<script language="javascript"> 
 
function dothis(obj)  {     
switch(obj.value)     {        
case "提交给1.asp":        
document.submitform3.action
="1.asp";    
 
break;       
 
case "提交给2.asp":      
 document.submitform3.action
="2.asp";       
 
break;  case "提交给3.asp":        d
ocument.submitform3.action
="3.asp";       
 
break;     }  }
</script>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值