当我想为文本字段设置值时,我这样做:
document.getElementById("some-textfield").value = "BlahBlahBlah";
但如何从下拉选项列表中选择一个选项:
<select tabindex = "11" name="b_month">
<option value="">---</option>
<option value="1">Jan</option>
<option value="2">Feb</option>
<option value="3">Mar</option>
我正在尝试这样的事情:
document.getElementByName("b_month").options[2]
但它不起作用。 我想再次在网站上更改它,所以当我在控制台中输入它时,我会看到结果。
谢谢
答案 0 :(得分:2)
getElementByName
不是一个功能。您需要使用getElementsByName
(注意多个),然后从返回的集合中选择适当的元素:
document.getElementsByName("b_month")[0].options[2];
答案 1 :(得分:1)
document.getElementsByName("b_month")[0].selectedIndex = 2;