我需要什么,我有连接到PostgreSQL DB的xxx.php网页,发送一些查询,结果显示在iframe中。然后我有简单的yyy.html页面,其中我有用于在DB内搜索的表单,但我想在同一页面上打开iframe(在sql查询完成之后),而不是打开另一个页面。这可能吗?它只是通过创建另一个页面在我的情况下工作。 我希望很清楚。
谢谢
<?php
$kpc = $_POST["kpc"];
$ku= $_POST ["ku"];
<body>
<script>
function klik(){
document.getElementById("maps").innerHTML = '<object type="text/html" data="xxx.php" ></object>';
}
</script>
<form action="datab.php" method="post">
text: <input type="text" name="kpc"><br>
text2: <input type="text" name="ppc"><br>
<input type="Submit" id="submit">
</form>
<iframe id="maps">
</iframe>
</body>
答案 0 :(得分:2)
如果不支持iframe,则iframe元素的内容为要显示的替代内容。
如果您想在同一页面上显示内容,则不要使用iframe 。
无论如何, <object type="text/html"
或多或少与iframe相同。你可以不使用它:
document.getElementById("maps").src = "xxx.php";
...就此而言,您可以删除JavaScript并直接将表单提交到框架:
<form action="xxx.php" target="name_of_iframe">