【发布时间】:2013-08-01 14:13:12
【问题描述】:
HTML:
<select id="selected2"> <option selected>1</option> <option>2</option> <option>3</option> </select>
我尝试在 JavaScript 中使用此代码:
var dataCap = document.getElementById("selected2");
var userSelect = dataCap.options[dataCap.selectedIndex].text;
但是控制台说:“TypeError: dataCap is null”
【问题讨论】:
-
您是否尝试在 DOM 完全呈现之前访问该元素?也就是说,您是在脚本的全局空间中运行代码,还是在页面加载后触发的函数内部(或在 select 元素之后的脚本中)?
-
请发布您所有的相关代码。甚至更好 - 用 SSCCE 准备一个 jsfiddle。
-
我在全局空间中运行它。实际上我需要的与上面的略有不同。我需要默认值为空白。 jsfiddle.net/vccn9/3 我猜我需要将
onchange=""放入我的<select>元素并使用那里的函数。 -
你的答案在下面...
标签: javascript html select options