回 帖 发 新 帖 刷新版面

主题:action="..." 可不可以写两个或多个页面来接收提交的数据?

<form action="../upload/upload.asp" method="post">
    ...
    ...
    ...
</form>
action="..." 可不可以写两个或多个页面来接收提交的数据?可以的话应该怎么写?

回复列表 (共8个回复)

沙发

向两个页面提交数据
<input type="submit" value="提交" onclick="f()">
在f()里面向一页提交数据,在action中向另一页提交数据

板凳

f()里面怎么写?还是不明白你说的意思,来个例子好吗?

3 楼

在f()函数中写入form.submit

4 楼

楼上的..
请问 form.submit  提交到哪??  是不是还在form.action的地方?

当然有办法可以做到,不行咱用AJAX嘛..
说说你想做什么功能吧?

5 楼


不知道这样能不能满足您的要求,会打开一个新页面和原页面都提交..

<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 楼


顶一下!

7 楼

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 楼

onSubmit
相当于事件委托,在这里我调用FunSubmit函数,把参数传进去.

this指针..
你先不用理解它
就是把当前对象form1当做参数传进去..

其实我多写了一个return 那个return 在这里是不需要的写的.

也就是说
在这个表单提交的时候,我调用FunSubmit函数,并把form1当参数传递进去
把objForm当作form1用就行了..
objForm.action 相当于 document.form1.action

我来回复

您尚未登录,请登录后再回复。点此登录或注册