出于某种原因,我很难在选择下拉列表中使用选项的值。这是代码:
<select id="select_category" name="select_category">
<option value=""></option>
<option value="home">Home</option>
<option value="office">Office</option>
<option value="dinning_room">Dinning Room</option>
</select>
<script>
var select_category = document.getElementById("select_category");
select_category.options["home"].selected = true;
</script>
当我运行它时,我收到错误“无法设置未定义的属性'selected'。如果我在最后一行将[“home”]替换为[2],它可以工作。为什么我不能通过我分配的值引用该选项给它?
谢谢
编辑 - 按照建议,将 javascript 更改为下面的内容,但现在我收到错误“token ILLEGAL”
document.getElementById('select_category').value = 'home';