0

我正在尝试在包含 optgroup 的选择菜单中选择一个选项。我已经尝试过 document.getElementsByName("dob_year")[0].selectedIndex = "1980";,它似乎适用于不包含“optgroups”的选择菜单,它确实适用于它们。如何选择“1980”选项?

<select name="dob_year"> 
    <optgroup label="Morning"> 
        <option value="1980">80</option> 
        <option value="1981">81</option> 
        <option value="1982">82</option> 
        <option value="1983">83</option> 
    </optgroup> 
</select> 
4

1 回答 1

2

顾名思义, selectedIndex 是一个index

所以你必须使用以下内容:

document.querySelector('select').selectedIndex = 2;

工作jsfiddle:http: //jsfiddle.net/vkSKy/

于 2012-12-22T15:55:36.063 回答