0

2 つのフィールドを含む iframe と、複数のフィールドを含むフォームがあります。私がやりたいことは、ユーザーが iframe 以外のフォームで送信をクリックしたときに iframe で「送信」をクリックして、最初のフォームが送信され、次に 2 番目のフォームが送信されるようにすることです。これは可能ですか?ありがとう

--- IFRAME ---
[Input 1]
[Input 2]
[Hidden Submit]
--- IFRAME ---

[Input 3]
[Input 4]
[Submit] <-- user is gonna click this, then iframe form and this form gets submitted
4

1 に答える 1

2

はい、可能です。

<iframe name="myframe" onload="submitForm()"></frame>

<form action="" method="post" onsubmit="return subIframe()" id="form1">
<input type="text" name="input1" value=""/>
<input type="text" name="input2" value=""/>
<input type="submit" value="submit">
</form>

<script>
var flag=1;
/*submit the iframe form fist*/
function subIframe(){
    /*submit the form in iframe here*/
    if(flat==1){
       myframe.document.getElementById("myform").submit();
       flat=0;
       return false;
    }else{
       return true;
    }

}


/*after the iframe form been submited, submit the form in the current page*/
function submitForm(){
 document.getElementById("form1").submit();
}
</script>                                                  
于 2012-11-06T20:22:50.567 に答える