注册 登录
编程论坛 ASP技术论坛

[求助]:怎样在一个页面中的两个提交按钮,分别提交到不同的页面呢??

piaoxue 发布于 2005-10-14 09:15, 3277 次点击
各位:有个问题请教,怎样在一个页面中的两个提交按钮,分别提交到不同的页面呢?
有知道的告诉我一声,将不胜感激,非常紧!在线等!!
8 回复
#2
rainic2005-10-14 09:32
两个不同的表分别指向不同的页面就行
#3
tang6882005-10-14 09:45
如果是二个表单,二个表单分别提交给二个页面,分别用二个钮这个很方便的。
如果是同一个表单,那就用JS的函数吧
二个按钮分别执行二个函数,分别把表单提交给二个页面
#4
piaoxue2005-10-14 10:01

是同一个表单呀? 怎么用JS呢?? 这是代码,帮我改改呀! <HTML> <HEAD> <TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> </HEAD> <BODY leftMargin=0 topMargin=0>

<script language=javascript> function voidNum(argValue) { var flag1=false; var compStr="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-"; var length2=argValue.length; for (var iIndex=0;iIndex<length2;iIndex++) { var temp1=compStr.indexOf(argValue.charAt(iIndex)); if(temp1==-1) { flag1=false; break; } else {flag1=true;} } return flag1; } </script> <script language=javascript> function check() { var check; if (!voidNum(document.login.LoginName.value)) { alert("请正确输入管理员账号。"); document.login.LoginName.focus(); return false; exit; } if (!voidNum(document.login.Password.value)) { alert("请正确输入管理员密码。"); document.login.Password.focus(); return false; exit; } return true; } </script> <br> <br>

<br> <table width="460" height="260" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#999999"> <tr> <td colspan="2" align="center" valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC"> <tr align="center" bgcolor="#7D7AB6" > <td height="24" colspan="2" style='BORDER-BOTTOM:#666666 1px solid;'>&nbsp;</td> </tr> <tr bgcolor="#E9E8F3"> <td width="56%" height="56" valign="bottom" bgcolor="#E9E8F3">&nbsp;</td> <td width="44%" align="right" valign="bottom" bgcolor="#E9E8F3"></td> </tr> <tr valign="top" bgcolor="#BDBCDA"> <td height="176" colspan="2"><table class=font9 cellspacing=2 cellpadding=0 width=220 align=center border=0> <form action="CHKLOGIN.ASP" method="post" name="login" id="login" onSubmit="return check()"> <tr> <td height=25>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td width=58 height=25>用户名:</td> <td width=156><input name="LoginName" class="myput" size=22> </td> </tr> <tr> <td width=58 height=25>密&nbsp;&nbsp;码:</td> <td width=156><input name="Password" type=password class="myput" size=22> </td> </tr> <tr valign="top"> <td height="36" align="center" valign="middle">验证码:</td> <td height="36" valign="middle"><input name=yzm id=yzm onKeyDown="onlyNum();" size=4 class="myput" maxlength=4>&nbsp;&nbsp;<!--#include file="..\yzm\Function.asp" --><%Call GetSafeCode%> </td> </tr> <tr align="center" valign="bottom"> <td height=30 colspan=2><input type="submit" name="Submit" value=" 英文界面 " >&nbsp;&nbsp; <input type="submit" name="Submit" value=" 中文界面 "> </td> </tr> </form> </table></td> </tr> </table></td> </tr> </table> </BODY> </HTML>

#5
yms1232005-10-14 16:57
改变表单的action属性比如
《html》
《head》
《title》提交表单《/title》
《script language=javascript》
 function SubForm(url)
{
   document.fm1.action=url;
  document.fm1.submit();
}
《/script》
《/head》
《body》
《form name=fm1 action=http://www.
《input type=button name=Yahoo value=提交到Yahoo onClick=SubForm('http://cn.') 》
《input type=button name=Yahoo value=提交到Sina onClick=SubForm('http://www.') 》
《input type=submit name=Sohu value=默认提交到搜狐  》
《/form》
《/body》
《/html》
#6
volte2005-10-16 10:55
5楼的代码
我试了一下
好象编译通不过
#7
rainic2005-10-16 11:19
可以啊!!!
[CODE] &lt;form name="form1" method="post" action="test.htmp"&gt;
  &lt;p&gt;
    &lt;input type="text" name="textfield"&gt;
&lt;/p&gt;
  &lt;p&gt;
    &lt;input type="button" name="Submit" value="提交" onClick="SubForm('t.htm')"&gt;
 &lt;input type="button" name="Submit2" value="提交2" onClick="SubForm('test.htm')"&gt;
&lt;/p&gt;
&lt;/form&gt;
&lt;script language="javascript"&gt;
function SubForm(url)
{
   document.form1.action=url;
  document.form1.submit();
}
&lt;/script&gt;[/CODE]
#8
piaoxue2005-10-17 12:00
谢谢各位了 ,我会了!!
#9
sylr2011-05-14 12:01
大家好,我也存在同样的问题,就是在同一个页面中有两个表单(PHP语言),具体点说,在同一个页面,不同表单的不同提交按钮实现不同的提交方法。比如,两个表单中一个是站内搜索,一个是站外综合搜索,还有同一个就是在这个页面里的登陆框,三个提交按钮都只执行一个按钮的行为,如何修改才能让他们分别指向不同的页面?谢谢!会的请加我QQ:1004770346.

[ 本帖最后由 sylr 于 2011-5-14 12:03 编辑 ]
1