主题:action="..." 可不可以写两个或多个页面来接收提交的数据?
hcn008
[专家分:380] 发布于 2007-04-27 15:53:00
<form action="../upload/upload.asp" method="post">
...
...
...
</form>
action="..." 可不可以写两个或多个页面来接收提交的数据?可以的话应该怎么写?
回复列表 (共8个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-04-27 16:09:00
向两个页面提交数据
<input type="submit" value="提交" onclick="f()">
在f()里面向一页提交数据,在action中向另一页提交数据
板凳
hcn008 [专家分:380] 发布于 2007-04-27 20:28:00
f()里面怎么写?还是不明白你说的意思,来个例子好吗?
3 楼
merry05 [专家分:8920] 发布于 2007-04-27 20:43:00
在f()函数中写入form.submit
4 楼
CharlesKing [专家分:340] 发布于 2007-04-28 10:01:00
楼上的..
请问 form.submit 提交到哪?? 是不是还在form.action的地方?
当然有办法可以做到,不行咱用AJAX嘛..
说说你想做什么功能吧?
5 楼
CharlesKing [专家分:340] 发布于 2007-04-28 10:13:00
不知道这样能不能满足您的要求,会打开一个新页面和原页面都提交..
<SCRIPT LANGUAGE="JavaScript">
<!--
function FunSubmit(objForm)
{
objForm.action="a.asp";
objForm.target = "_blank";
objForm.submit();
objForm.target = "";
objForm.action="b.asp";
objForm.submit();
}
//-->
</SCRIPT>
<form name="form1" method="post" onSubmit="return FunSubmit(this);">
<input type="submit" value="提交">
</form>
6 楼
wzqsuper [专家分:270] 发布于 2007-04-28 16:19:00
顶一下!
7 楼
hack119 [专家分:10] 发布于 2007-04-29 14:20:00
onSubmit="return FunSubmit(this);">这句是什么意思呢>关键是(this)
[quote]
不知道这样能不能满足您的要求,会打开一个新页面和原页面都提交..
<SCRIPT LANGUAGE="JavaScript">
<!--
function FunSubmit(objForm)
{
objForm.action="a.asp";
objForm.target = "_blank";
objForm.submit();
objForm.target = "";
objForm.action="b.asp";
objForm.submit();
}
//-->
</SCRIPT>
<form name="form1" method="post" onSubmit="return FunSubmit(this);">
<input type="submit" value="提交">
</form>
[/quote]
8 楼
CharlesKing [专家分:340] 发布于 2007-04-29 16:37:00
onSubmit
相当于事件委托,在这里我调用FunSubmit函数,把参数传进去.
this指针..
你先不用理解它
就是把当前对象form1当做参数传进去..
其实我多写了一个return 那个return 在这里是不需要的写的.
也就是说
在这个表单提交的时候,我调用FunSubmit函数,并把form1当参数传递进去
把objForm当作form1用就行了..
objForm.action 相当于 document.form1.action
我来回复