2016-09-13 41 views
0

我有5个表单在ColdFusion中提交给一个iFrame,并且iFrame调用另一个ColdFusion页面。我的表单和iFrame工作正常。我的问题是我需要等待一个表单完成提交以调用另一个表单的提交。Coldfusion,5个表单提交给iframe

$("#form1").attr('action', 'uploadPicturesVideos.cfm'); 
$("#form1").attr('target', 'uploadIframe'); 
$("#form1").submit(); 

$("#form2").attr('action', 'uploadPicturesVideos.cfm'); 
$("#form2").attr('target', 'uploadIframe'); 
$("#form2").submit(); 

$("#form3").attr('action', 'uploadPicturesVideos.cfm'); 
$("#form3").attr('target', 'uploadIframe'); 
$("#form3").submit(); 

$("#form4").attr('action', 'uploadPicturesVideos.cfm'); 
$("#form4").attr('target', 'uploadIframe'); 
$("#form4").submit(); 

$("#form5").attr('action', 'uploadPicturesVideos.cfm'); 
$("#form5").attr('target', 'uploadIframe'); 
$("#form5").submit(); 

我的问题是我怎么能等待Form1中完成提交开始提交窗口2 ... ... form3 ... form4 form5

感谢

+2

使所有形式。 –

+0

不幸的是,我不能使所有的形式 – user6824563

+0

为什么会这样? –

回答

0

在操作页面放源提交下一个表单的脚本。你必须:

  • 在操作的脚本使用topparent
  • 跟踪迭代通过把一个隐藏字段在每个窗体
  • 添加“名”属性均与迭代,如“myForm4”

所以当隐藏字段iteration=4从4年级过去了,你在脚本输出:

top.document.myForm4.submit();