Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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_Forms_Iframe_Target - Fatal编程技术网

Php 从表单获取数据的iFrame加载了错误的源

Php 从表单获取数据的iFrame加载了错误的源,php,forms,iframe,target,Php,Forms,Iframe,Target,因此,我有一个网站example.com/search.php,其中有一个iFrame,如下所示: 我的网站还有一个侧边栏,其中有一个小表单,用来将数据传递到mydomain.com/search.php中的iFrame。我使用了targetattribute这样的表单: 当我提交表单时,页面example.com/search.php按预期加载。但是,iFrame不加载外部URL,而是加载example.com/search.php。iFrame中的iFrame加载外部URL 因此,我想要

因此,我有一个网站
example.com/search.php
,其中有一个iFrame,如下所示:

我的网站还有一个侧边栏,其中有一个小表单,用来将数据传递到
mydomain.com/search.php
中的iFrame。我使用了
target
attribute这样的表单:

当我提交表单时,页面
example.com/search.php
按预期加载。但是,iFrame不加载外部URL,而是加载
example.com/search.php
。iFrame中的iFrame加载外部URL

因此,我想要实现的是提交侧栏表单并将数据发送到iFrame。但是iFrame加载了错误的源,同一个站点而不是外部URL

编辑:以稍微清除此内容。
site1.php
上的表单将数据发送到
site2.php
。在
site2.php
上是一个iFrame,其源代码设置为外部URL
example.com/search.php
。我希望将
site1.php
中的数据传递到
site2.php
中的iFrame;为此,我使用了表单的target属性


当我提交表单时,浏览器会加载
site2.php
,这与您的想法不同,但iFrame也会加载
site2.php
,而不是外部URL,这对我来说没有意义。因此,我得到的是浏览器中的
site2.php
,它有一个iFrame加载
site2.php
,它又有一个iFrame

据我所知,不能使用“target”在同一页面上定位元素。对于其他窗口,它的作用更大。我认为您可能需要使用javascript解决方案来解决类似的问题。我不太明白。你的意思是当表单提交时,
iframe
应该加载
anotherdomain.com/search.php
,而不是
example.com/search.php