5张表格提交给框架

Coldfusion, 5 forms submit to iframe

本文关键字:框架 提交 表格 5张      更新时间:2023-09-26

我在coldfusion中有5个表单提交给一个iFrame,该iFrame调用另一个coldfusion页面。我的表单和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(); 

我的问题是我怎么能等待表单1完成提交开始提交表单2…对此……form4……form5

谢谢

在动作页面的源代码中放置一个提交下一个表单的脚本。你必须:

  • 在动作脚本中使用topparent
  • 通过在每个表单中放置一个隐藏字段来跟踪迭代
  • 为每个表单添加'name'属性,例如'myForm4'

因此,当隐藏字段iteration=4从第4个表单传递时,您在脚本中输出:

top.document.myForm4.submit();