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

 方法一:使用多个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 >

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值