1

当我想为文本字段设置一个值时,我这样做:

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]

但它不起作用。我再次想在网站中更改它,所以当我在控制台中输入它时,我会看到结果。

谢谢

4

2 回答 2

2

getElementByName不是函数。您需要使用getElementsByName(注意多个),然后从返回的集合中选择适当的元素:

document.getElementsByName("b_month")[0].options[2];
于 2012-11-24T17:39:57.657 回答
1
document.getElementsByName("b_month")[0].selectedIndex = 2;
于 2012-11-24T17:40:48.067 回答