2015-11-09 55 views
0

我有一個從我的服務器上的目錄填充的下拉列表,我希望能夠從列表中選擇一個項目,它將下載或打開文件。從包含目錄填充列表的目錄中打開文件

這是我的代碼,以便DFAR:

list.php的

<div align="center"> 
<form name="marketingpages"> 
<select name="menu" onChange="top.location.href=this.options[this.selectedIndex].value;" value="GO" id="marketinglist"> 
     <option value="" selected="selected">-----</option> 
    <?php 
     foreach(glob(dirname(__FILE__) . '/policies/*') as $filename){ 
     $filename = basename($filename); 
     echo "<option value='" . $filename . "'>".$filename."</option>"; 
    } 
?> 

</select> 
</form> 
</div> 

當我從列表中選擇一個項目,雖然我只是指向一個網頁,我得到的消息「找不到對象「,並且該URL不包含代碼中引用的子目錄」政策「。

任何人都可以幫忙嗎?

回答

4

您沒有在option.value中添加policies。試試這個:

echo "<option value='policies/" . $filename . "'>".$filename."</option>"; 
+0

就是這樣!謝謝 –

+0

我也嘗試添加target =「_ blank」,以便這些文件將在分開的窗口中打開,但不能在php代碼中獲得它,並且不知道將此添加到html的位置 –

+0

@ oggle0901看看這個Q http ://stackoverflow.com/questions/1574008/how-to-simulate-target-blank-in-javascript – JNF

相關問題