将表单值从一个IFrame加载到另一个IFrame

时间:2010-04-21 10:34:06

标签: php html iframe

我想要实现的目标如下。从一个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>

2 个答案:

答案 0 :(得分:1)

试试这个。

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

答案 1 :(得分:1)

未经测试(未在此计算机上安装PHP)。

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