同一个表单用同一个按钮实现两次不同的提交.如何实现?

jsidiot 2002-03-05 10:24:20
谢谢
...全文
276 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
duhengliang 2002-03-05
  • 打赏
  • 举报
回复
<a href="">测试</a>
karma 2002-03-05
  • 打赏
  • 举报
回复
the easiest way is
window.opener=null;
window.close();
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
如何在提交之后关闭第一个表单窗口呢
我用window.close();
会跳出窗口的
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
基本搞定
还有一点问题自己考虑考虑
回头给分
karma 2002-03-05
  • 打赏
  • 举报
回复
change the button name "submit" to something else
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
如果作一个中间页面也可以
但是里面的隐藏的数据太多了
加起来有140个呢
所以转了的话我觉得比较麻烦

代码
<form name=firstform onsubmit="javascript:return checkinput();">
<INPUT TYPE="button" name='submit' value=" 下一步 " onclick='javascript:frmsubmit();'>
<INPUT TYPE="reset" value=' 取消 '>


<SCRIPT LANGUAGE="JavaScript">
<!--
function checkinput(){
if (document.firstform.orderid.value==''){
alert("您没有填写订单关键字!");
document.firstform.orderid.focus();
return false;
}
if (document.firstform.produce.value==''){
alert("您没有填写制作单号关键字!");
document.firstform.produce.focus();
return false;
}
if (document.firstform.num.value==''){
alert("您没有填写数量关键字!");
document.firstform.num.focus();
return false;
}
digist="0123456789."
priceinput=document.firstform.num.value
for (i=0;i<priceinput.length;i++){
char=priceinput.charAt(i);
if (digist.indexOf(char)<0){
alert("您输入的数量中包含非法字符!");
document.firstform.num.focus();
return false;
}
}
return true;
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function frmsubmit(){
if (document.firstform.submit.value!=''){
document.firstform.action="default2.asp";
document.firstform.target="_blank";
document.firstform.submit();

document.firstform.action="custom_save.asp";
document.firstform.target="_blank";
document.firstform.submit();
}
}
//-->
</SCRIPT>

就这些
我觉得没有什么问题
qinli 2002-03-05
  • 打赏
  • 举报
回复
加个判断语句,其实最好的办法是在该页和跳到不同的页面之间坐一个判断的asp文件,来接受该页的信息加以判断。
wenbo_ying 2002-03-05
  • 打赏
  • 举报
回复
为什么非要提交到两个asp
把两个asp合成一个不行吗?
karma 2002-03-05
  • 打赏
  • 举报
回复
you can set the target of the form to anything you like

are you sure "firstform" is the name for your form? post you complete form code
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
function frmsubmit(){
if (document.firstform.submit.value!=''){
document.firstform.action="default2.asp";
document.firstform.target="_blank";
document.firstform.submit();//脚本错误,对象不支持此属性或方法

document.firstform.action="custom_save.asp";
document.firstform.target="_blank";
document.firstform.submit();
}
}
//-->
</SCRIPT>
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
请教无为
为什么要target=_blank呢
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
没有判断
我想把这个表单提交到不同的页面,用同一个按钮怎么实现呢
karma 2002-03-05
  • 打赏
  • 举报
回复
if I understand you correctly, try something like this

<form name="frm" method="post">
...
<input type="button" value="submit" onclick="doSubmit()">
</form>
<script language="javascript">
function doSubmit()
{
document.frm.action = "1.asp";
document.frm.target = "_blank";
document.frm.submit();

document.frm.action = "2.asp";
document.frm.target = "_blank";
document.frm.submit();
}
</script>
baggio785 2002-03-05
  • 打赏
  • 举报
回复
你说得不太清楚,我想应该是有判断的吧!onclick函数在不同的情况下触发不同的事件就可以实现了!
jsidiot 2002-03-05
  • 打赏
  • 举报
回复
谢谢各位
xjd5555 2002-03-05
  • 打赏
  • 举报
回复
在很多情况下都需要防止相同的表单被多次提交,很多人的实现方法都比较复杂(代码数量超过几十行!!)下面提供一种只需使用几行代码的方法,轻松地实现了防止用户刷新多次提交表单和使用后退钮重复多次提交表单。
表单文件formtest.asp
< %Randomize '初始代随机数种子
num1=rnd() '产生随机数num1
num1=int(26*num1)+65 '修改num1的范围以使其是A-Z范围的Ascii码,以防表单名出错
session("antry")="test"&chr(num1) '产生随机字符串
% >
< form name="test" action="testact.asp" method="post" >
你的名字:< input type='text' name='' size=30 > '注意本行中使用了随机表单项名
< input type='submit' value='提交' >
< /form >
表单处理程序testact.asp
< %
teststr=request.form(session("antry"))
if teststr="" then
response.write "没有填写姓名或重复提交"
'由于用户没有填写名字,或表单被重复提交(标志为session("antry")为空)引起
else
response.write teststr
session("antry")="" '提交成功,清空session("antry"),以防重复提交!!
end if
% >
这个不知道有没有用/
但是,还是贴一下吧!
我比较同意 karma(无为) ( ) 的看法!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧