2016-06-28 63 views
-3

目前我有以下代码。在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> 

我想,这样它打开路径example.com/scraper/l.php?n=(Our ID)在一个iFrame窗口在同一页上,使其放在附近创建一个新的窗口。

+1

那么是什么问题?有关您遇到的问题的信息以及您为什么认为它无法按预期运行的信息...... – NewToJS

+1

您的意思是,表单提交后,您需要在同一页面中的iframe内显示某些内容? –

+0

@ChathurangaTennakoon正确 – Ritzy

回答

1

根据您的要求,您可以检查加载页面时的$ _GET [“N”] PARAM是否设置。(因为您提交相同的网页本身),如果它被装载,就可以显示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> 
相关问题