2016-09-13 5 views
0

Ich habe 5 Formulare in Coldfusion, die an einen iFrame übergeben werden, und dass iFrame eine weitere Coldfusion-Seite aufruft. Meine Formulare und iFrame funktionieren gut. Mein Problem ist, dass ich auf ein Formular warten muss, um das Einreichen des anderen Formulars einzureichen.Coldfusion, 5 Formulare an iframe senden

$("#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(); 

Meine Frage ist, wie kann ich form1 Finish Vorlage beginnen warten Absenden form2 ... form3 ... Form4 ... form5

Dank

+2

Machen Sie alles zu einer Form. –

+0

Leider kann ich nicht alle eine Form bilden – user6824563

+0

Und warum sollte das sein? –

Antwort

0

In der Quelle der Aktionsseite Put- ein Skript, das das nächste Formular übermittelt. Du musst:

  • Verwendung top oder parent in die Skript Aktion
  • Spur der Iteration zu halten, indem ein verstecktes Feld in jedem Formular setzen
  • den ‚name‘ zu jedem Formular hinzufügen Attribut mit dem Iteration, wie ‚myForm4‘

Also, wenn das verborgene Feld iteration=4 aus dem 4. Formular übergeben wird, Sie Ausgabe in einem Skript:

top.document.myForm4.submit(); 
Verwandte Themen