在这个线程中,描述了如何使用 JavaScript 从下拉框中获取选定的值。我一直在尝试按照该线程中的说明进行操作,但无法使其正常工作。
这是我正在尝试做的一个最小(非工作)示例。代码应该从下拉框中打印第二个选项的值,但是我Uncaught TypeError: Cannot read property 'options' of null
在第 11 行的 Chrome 的 JavaScript 控制台中收到以下错误(即,当我定义第二个变量时)。
<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>