Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将表单发布到另一页的iframe中_Php_Javascript_Jquery - Fatal编程技术网

Php 将表单发布到另一页的iframe中

Php 将表单发布到另一页的iframe中,php,javascript,jquery,Php,Javascript,Jquery,我有一个来自第三方的页面,我想将其发布到另一个页面的iframe中,以便维护布局。 所以我有host.com/pageA。这包含表单 host.com/pageB这包含iframe vendor.com/reallycompledurl,声音安全但毫无意义 我想将结果从pageA发布到pageB,其中pageB包含结果发布到的iframe Target=iframe不工作,因为iframe位于另一页上 请帮助我认为唯一的方法是使用GET方法,如: <iframe src="host.com

我有一个来自第三方的页面,我想将其发布到另一个页面的iframe中,以便维护布局。 所以我有host.com/pageA。这包含表单

host.com/pageB这包含iframe

vendor.com/reallycompledurl,声音安全但毫无意义

我想将结果从pageA发布到pageB,其中pageB包含结果发布到的iframe

Target=iframe不工作,因为iframe位于另一页上


请帮助

我认为唯一的方法是使用GET方法,如:

<iframe src="host.com/pageB?firstparm=1&secoundparm=2..."</iframe>
您需要“准备”您的父页面…请尝试以下方法:

你在A页的链接将是


在B页

<HTML>
<HEAD>
<TITLE>Document Title</TITLE>
<script type="text/javascript">
<!--

function loadIframe(){
if (location.search.length > 0){
url = unescape(location.search.substring(1))

window.frames["myiframe"].location=url
}
}

onload=loadIframe
//-->
</script>


</HEAD>
<BODY>


<iframe name="myiframe" id="myiframe" src=""></iframe>

</BODY>
</HTML>

文件标题

必须结合服务器和客户端代码来完成。类似于

PageA.php

<form action="PageB.php" method="post">
    <input name="field1">
    <input name="field2">
    <input type="hidden" name="PageAToPageB" value="SomeString">
</form>
<?php 
    if ($_POST["PageAToPageB"] == "SomeString")
    {
?>
        <form id="PageAToPageBForm" target="iFrameName" method="post">
            <input name="field1" value="<?= $_POST['field1'] ?>">
            <input name="field2" value="<?= $_POST['field2'] ?>">
        </form>

        <script type="text/javascript">
        $(function(){
            $("#PageAToPageBForm").submit();
        });
        </script>
<?php
    }
?>

PageB.php

<form action="PageB.php" method="post">
    <input name="field1">
    <input name="field2">
    <input type="hidden" name="PageAToPageB" value="SomeString">
</form>
<?php 
    if ($_POST["PageAToPageB"] == "SomeString")
    {
?>
        <form id="PageAToPageBForm" target="iFrameName" method="post">
            <input name="field1" value="<?= $_POST['field1'] ?>">
            <input name="field2" value="<?= $_POST['field2'] ?>">
        </form>

        <script type="text/javascript">
        $(function(){
            $("#PageAToPageBForm").submit();
        });
        </script>
<?php
    }
?>