2014-08-29 55 views
0

我有3個文件,我希望用戶能夠從下拉列表中選擇要下載的文件。下面的一段代碼都是可以的,除非我選擇第一個「選項」Please select它會上升一級。所以我的頁面是http:\\mydomain\mysite\subfolder1\subfolder2\download.htm,如果我點擊Please select它重定向(?)瀏覽器到http:\\mydomain\mysite\subfolder1\subfolder2\沒有索引,所以它列出了該文件夾中的文件。我只想要沒有發生,如果我點擊那一個。JS重定向問題

代碼:

<script type="text/javascript"> 
function download(d) { 
     if (d != 'Please select') 
     { 
     window.location = d; } 
} 
</script> 

<select name="download" onChange="download(this.value)"> 
<option>Please select</option> 
<option value="link">1</option> 
<option value="link">2</option> 
<option value="link">3</option> 
</select> 

回答

1

Please select沒有價值,

嘗試這樣的:

<script type="text/javascript"> 
    function download(d) { 
     if (d) 
     { 
      window.location = d; 
     } 
    } 
</script> 
+0

如果不是'value'存在於被選'option',在[選項文本使用](http://jsfiddle.net/gjyz2y5y/)而不是'select'元素的值。因此OP的代碼應該照原樣運行。 – Teemu 2014-08-29 10:21:38

+0

@Pascalz非常感謝。將能夠儘快接受解決方案。 – fishmong3r 2014-08-29 10:22:25