设置一下target就解决了页面跳转的问题了。现在的问题是:怎样用js代码实现表单的按一定时间间隔和顺序的自动提交。谁能帮忙啊?谢啦

解决方案 »

  1.   


    <form id="form1" name="form1" method="post" action="post.aspx" target="myFrame">
      <input type="submit" name="Submit" value="提交" />
    </form><iframe name="myFrame" width="0" height="0"></iframe>
      

  2.   

    按一定时间间隔和顺序的自动提交?=====================================
    不明白你的意思
    也许你可以试试setTimeout
      

  3.   

    mmcgz兄;这个代码只是能避免新开窗,根本问题还没触及啊~~~~~
      

  4.   

    setTimeout听说时间长点就不灵了,好象还不能避免重复发送。我要不是重复提交同一个表单,而是每个表单提交一次,逐个间隔一定时间提交。请帮想想办法。谢谢
      

  5.   

    嵌套iframe ,可以的window.frame["**"].form1.submit() ;
    .
    .
    .
      

  6.   

    tantaiyizu(痴情客) :能否请兄给段完整的示范代码,我很外行,谢谢
      

  7.   

    <script language=javascript defer>//至于每隔几秒,写setTimeout就可以了
        form1.submit()
        form2.submit()
        form3.submit()
    </script>
    <form name="form1" target="iframe1">
    </form>
    <form name="form2" target="iframe1">
    </form>
    <form name="form3" target="iframe1">
    </form>
    <iframe name="iframe1"></iframe>
      

  8.   

    hbhbhbhbhb1021老师您好,我能看懂代码的大体意思,可是我自己不知道您说的“setTimeout”怎么写,麻烦您给我一段完整的示范代码可以吗?真是麻烦您了,谢谢~~~
      

  9.   

    ---------------1.htm 代码-------
    <HTML><HEAD>
    <TITLE>多个form怎样按顺序自动提交</TITLE>
    </HEAD><BODY><IFRAME NAME="iframe1" SRC="2.htm?0"></IFRAME>
    <FORM NAME="form1" TARGET="iframe1" METHOD="POST" ACTION="2.htm?1">1</FORM>
    <FORM NAME="form2" TARGET="iframe1" METHOD="POST" ACTION="2.htm?2">2</FORM>
    <FORM NAME="form3" TARGET="iframe1" METHOD="POST" ACTION="2.htm?3">3</FORM>
    <INPUT TYPE="button" VALUE="多个表单递交" ONCLICK="AutoPost();"><SCRIPT LANGUAGE="javascript">
        FormsCount = document.forms.length;//表单总数
        //alert(FormsCount);
        function AutoPost()
        {
            inter = setInterval("BePost()", 5000);//5000毫秒
        }
        var i=0;
        function BePost()
        {
            document.forms[i].submit();
            i++;
            if (i>=FormsCount) clearInterval(inter);
        }</SCRIPT></BODY></HTML>---------------2.htm 代码---------
    <html>
    <head>
    <title>接受提交演示</title>
    </head><body><SCRIPT lanaguage="javascript">
    var id = parseInt(location.search.substr(1));
    document.write(id);
    </SCRIPT>
    </body>
    </html>
      

  10.   

    正式使用时,当然时把“iframe1”hidden了
      

  11.   

    另外:<IFRAME NAME="iframe1" SRC="2.htm?0"></IFRAME>这里的htm?0是什么意思?
      

  12.   

    <body onload="AutoPost()">
    htm?0没什么实际意义,不写也可以,反正是个隐藏的,要加style="display:none"
      

  13.   

    htm?0

    我想看看效果的。实际工作中当然是提交到你所需要的页面中。
    比如: <FORM NAME="form1" TARGET="iframe1" METHOD="POST" ACTION="chk.asp">
    ......
    </FORM>
    ......
      

  14.   

    谢谢天外水火和hansonboy,我的问题就快要解决了,java真是太神奇了,好羡慕程序员!!!!!!!!!
      

  15.   

    我顶最后一句~
    其实从头到尾就跟java没关系~
      

  16.   

    特别感谢shortway!!!您的代码还真管用,用了您的代码,身体蹦儿棒,吃饭蹦儿香。呵呵~~~我最近才发现java代码好神奇,可以实现各种特效和功能,我好佩服你们这些开发程序的!!不知道谁肯收俺做个学生啊????对于回答问题的是要加分的是吗?请问怎么加分?真心拜师ing。。
      

  17.   

    你应该感谢天外水火才对, shortway的代码是按他的方法写的,呵呵。
    还有你一直说java 神奇,我从头到尾都没见到出现过java的答案,是不是你搞混了, java和javascript完全是两回事来的
      

  18.   

    感谢shortway、天外水火、hansonboy和所有发言的朋友们,估计做程序员一定很爽啊,向你们致敬!!!
      

  19.   

    shortway:不过您对于js很精通啊,PFPF~~~
      

  20.   

    Click the link to solve your problem.Good luck!