在this thread中,描述了如何使用JavaScript从下拉框中获取选定的值。我一直试图按照该线程中的说明进行操作,但一直未能实现。无法使用JavaScript在下拉框中获取选定的值
这是我想要做的一个最小(非工作)的例子。代码应该从下拉框中打印第二个选项的值,但是在第11行的Chrome的JavaScript控制台Uncaught TypeError: Cannot read property 'options' of null
(即,当我定义第二个变量时)中出现以下错误。
<html>
<body>
<select name='a_drop_down_box'>
<option value='1'>One</option>
<option value='2' selected='selected'>Two</option>
<option value='3'>Three</option>
</select>
<p id='message'></p>
<script type="text/javascript">
var test = document.getElementById("a_drop_down_box");
var testValue = test.options[test.selectedIndex].value;
document.getElementById('message').innerHTML=testValue;
</script>
</body>
</html>