在iFrame中打开表单而不是新窗口

时间:2016-06-28 06:22:00

标签: javascript php iframe

目前我有以下代码。

<form method="get" id="searchform" action="/scraper/l.php?">
<div>
    <input type="text" placeholder="Some Name Here" value="" name="n" id="n" style="padding: 7px; border: 1px solid #ddd;width: 75%;">
    <input type="submit" id="searchsubmit" value="Index" class="btn" style="padding: 6px; color: #fff; background-color: #ed207b; border: 2px solid #ed207b;">
</div>
</form>

我正在努力使其在同一页面的iFrame窗口中打开路径example.com/scraper/l.php?n=(Our ID),以创建新窗口。

1 个答案:

答案 0 :(得分:1)

根据您的要求,您可以检查加载页面时是否设置了$ _GET [&#39; n&#39;]参数。(因为您自己提交到同一页面)如果已加载,你可以显示iframe。既然你使用的是php,我会给你如下的确切代码。

<html>
<head>
</head>
<body>
<form method="get" id="searchform" action="/scraper/l.php?">
<div>
    <input type="text" placeholder="Some Name Here" value="" name="n" id="n" style="padding: 7px; border: 1px solid #ddd;width: 75%;">
    <input type="submit" id="searchsubmit" value="Index" class="btn" style="padding: 6px; color: #fff; background-color: #ed207b; border: 2px solid #ed207b;">
</div>
</form>

<?php
if(isset($_GET['n']) && !empty($_GET['n'])){
?>

 <iframe src="http://www.google.com"></iframe> 

<?php
}
?>
</body>

</html>