2012-05-02 64 views
0

我不確定當我嘗試使用Firebug進行調試時,導致該錯誤消息的問題是什麼。一切看起來都不錯。從Javascript選擇列表通過新窗口打開鏈接

本期:

$("#SlideList option:selected") is null 

選擇框代碼(有刪節):

<select id="SlideList" name="D1" style="width: 130px;"> 
    <option value = "Numbers.pdf" >Numbers</option> 
</select> 
<img src="Button.png" onclick="SlidePDFOpen()" /> 

的Javascript:

function SlidePDFOpen() { 
window.open($("#SlideList option:selected").val()); 
} 
+0

我的代碼沒有出現錯誤。它試圖在新窗口中打開numbers.pdf。你有完整的網頁源代碼 – skyfoot

+0

這裏是來源:[http://137.112.170.193/askroseJoomla/index.php/112] –

+0

它看起來不像你在頁面中包括jQuery。我的測試是通過包含jquery。 – skyfoot

回答

0

您正在使用jQuery選擇,但你沒有的jQuery包含在頁面中。 因爲頁面找不到函數val(),所以你得到的錯誤是有意義的。

至少用jquery你會得到一個空字符串。

+0

但是,當前代碼沒有得到Numbers.pdf並報告爲null的原因是什麼? –