function subAll()
{
document.frames("iframe1Name").document.submitButtonName.click();
document.frames("iframe2Name").document.submitButtonName.click();
document.frames("iframe3Name").document.submitButtonName.click();
document.frames("iframe4Name").document.submitButtonName.click();
}

解决方案 »

  1.   

    function subAll()
    {
    document.frames("iframe1Name").document.formName.submitButtonName.click();
    document.frames("iframe2Name").document.formName.submitButtonName.click();
    document.frames("iframe3Name").document.formName.submitButtonName.click();
    document.frames("iframe4Name").document.formName.submitButtonName.click();
    }
    或者function subAll()
    {
    document.frames("iframe1Name").document.formName.submit();
    document.frames("iframe2Name").document.formName.submit();
    document.frames("iframe3Name").document.formName.submit();
    document.frames("iframe4Name").document.formName.submit();
    }
      

  2.   

    我的提交代码是:
    for (j=1;j<=i;j++)   //i是一个全局变量,记录了当前有几个IFrame
       {     
       eval('iframe'+j+'.document.all("form1").submit();');
       }
    孟兄的代码和我的代码其实是一样的,表面上看这些语句是一次性地把所有IFrame里的Form都“并行”提交了,注意是“并行”,可是实际上却是两个一组两个一组地“串行”地提交的,我倒~~
      

  3.   

    再加上看看这个:
    http://expert.csdn.net/Expert/topic/1557/1557606.xml?temp=.7252161请结贴拉。
      

  4.   

    你们有谁真正测试过的吗? 我最开始的问题(如何用javascript动态创建IFrame)已经得到了解决,可惜又碰到了新的问题(奇怪的串行提交现象),谁用我在http://expert.csdn.net/Expert/topic/1555/1555109.xml?temp=7.427394E-03 里提供的源代码测试过吗?这个问题光看代码是不够的,看起来可以,实际上有问题。
    另,我在这里把源代码再次附上,以供大家测试:parent.html :
    <script>
    var i = 0 ;    //全局变量,记录当前有几个IFrame
    function allSubmit()
    {   for (j=1;j<=i;j++)
       {     
       eval('iframe'+j+'.document.all("form1").submit();');
       }}function addIframe()
    {document.all("sp").innerHTML=document.all("sp").innerHTML+"<iframe  id=iframe" +(++i)+ " src=form.html width=300 height=100></iframe>";}
    </script>
    <body bgcolor="#ffffff" text="#000000" >
    <div id = sp>
    </div>
    <br><br>
    <input type="button" onclick="allSubmit()" value="全部提交">
    <input type="button" onclick="addIframe()" value="增加IFrame">
    </body>form.html:
    <form name="form1" method="post" action="action.jsp">
      <input type="text" name="t1" value="1">
      <br>
      <input type="text" name="t2" value="2">
      <br>
      <input type="text" name="t3" value="3">
      <br>
      <input type="text" name="t4" value="4">
    </form>action.jsp:
    <%
    Thread.sleep(3000);  //睡眠三秒钟,模拟服务器处理时的延迟情况
    %>
    this is action.html