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