【问题标题】:Loading form values from one IFrame to another将表单值从一个 IFrame 加载到另一个
【发布时间】:2010-05-08 10:40:32
【问题描述】:

我想要实现的是以下。从一个 IFrame 进行搜索“表单通过 iframe 的 src 属性加载到此框架中”,然后将搜索查询传递到另一个 IFrame,该 IFrame 重定向到带有查询的 url,例如。 www.test.com/index.php?query=test

这可能吗?

目前我的代码是这样的

<iframe src="abc.php" name="iframe1">

</iframe>
<iframe name="iframe2">
    <?php
        var_dump($_GET);
    ?>
</iframe>

abc.php 包含以下内容

<form method="get" action="#" target="iframe2">
<input type="text" name="searchtype" id="searchtype" />
<input type="submit" value="submit">
</form>

【问题讨论】:

    标签: php html iframe


    【解决方案1】:

    未经测试(这台机器上没有安装 PHP)。

    您将提交表单传回给自己,并将结果加载到 iframe2 中,这就是您在另一个框架中再次看到该表单的原因。因此,您需要做的是将表单处理逻辑放入第二个 .php 文件中,而不是在 iframe 标记中,然后将表单的操作设为 abcd.php(或其他)并将目标保持为 iframe2。

    【讨论】:

      【解决方案2】:

      试试这个。

      <form method="get" action="<?php $_SERVER['PHP_SELF']?>" target="iframe2">
      <input type="text" name="searchtype" id="searchtype" />
      <input type="submit" value="submit">
      </form>
      

      【讨论】:

      • @Chris 试过这个,但有趣的是表单加载到 iframe2
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 2016-01-31
      相关资源
      最近更新 更多