标题:请问一个问题?
只看楼主
小狐001
Rank: 1
等 级:新手上路
帖 子:214
专家分:0
注 册:2005-6-3
结帖率:50%
 问题点数:0 回复次数:5 
请问一个问题?
我想利用两个按钮把同一表单提交给不同的两个页处理,
请问一下代码应该怎么写?
搜索更多相关主题的帖子: 表单 
2005-10-06 22:55
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
《HTML》

《HEAD》
《Title》《/TItle》
《Script Language=JavaScript》
function b1_onClick()
{
   document.SubFm.action="a.asp?";
  document.SubFm.submit();
}

function b2_onClick()
{
   document.SubFm.action="b.asp?";
  document.SubFm.submit();
}
《/Script》
《/HEAD》
《BODY》
《Form Name=SubFm Method=Post》
《!--这里省略的标单里的元素--》
《/form》
《input type=button name=b1 Value=提交到a.asp onClick=b1_onClick(); 》
《input type=button name=b2 Value=提交到b.asp onClick=b2_onClick(); 》
《/BODY》
《/HTML》
代码大概的流程,已经是最简单的代码了。应该能看懂的。
2005-10-06 23:22
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
解释

document.SubFm.action这里是表单的action属性,改变这个属性就可以改变表单要提交的页面。这个属性可以在javascript里用代码来动态改变。

document.SubFm.submit();这个是调用表单的submit()方法,用代码来动态提交表单的语法。

以上是这个代码最关键的两个环节,我想我已经解释的很清楚了。

注意的是代码的书写顺序
document.SubFm.action这句更改属性的操作一定要在document.SubFm.submit();这句之前执行才能起作用。这里的顺序很重要的,颠倒顺序就不会提交到两个页面了。
2005-10-06 23:27
ming206
Rank: 2
来 自:重庆
等 级:等待验证会员
威 望:3
帖 子:545
专家分:7
注 册:2005-8-2
得分:0 
翻版一下yms123的 function b_onClick(i) '转个参数 { if(document.i.value="按钮名1") { document.SubFm.action="a.asp?"; document.SubFm.submit(); } else { document.SubFm.action="b.asp?"; document.SubFm.submit(); } }

外贸综合平台:E贸通
2005-10-06 23:44
ming206
Rank: 2
来 自:重庆
等 级:等待验证会员
威 望:3
帖 子:545
专家分:7
注 册:2005-8-2
得分:0 
if(document.i.value="按钮名1")
改为if(i.value="按钮名1")

外贸综合平台:E贸通
2005-10-06 23:46
小狐001
Rank: 1
等 级:新手上路
帖 子:214
专家分:0
注 册:2005-6-3
得分:0 
谢谢楼上两位啊!

昨天夜里,小熊坐在狮子身上哭泣, 他们告诉我—— 那只蓝色的海豚也在梦里想念你!
2005-10-07 14:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-29458-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.404863 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved