2016-06-28 60 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> 
相關問題