2012-05-02 65 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的原因是什么? –