0

我正在向下拉列表传递一个值,如何获取下拉列表值的索引并使用 javascript 设置它?

 document.getElementById("ddlColors").selectedIndex = ?

谢谢

4

2 回答 2

6

循环是唯一的方法,真的:

var options = document.getElementById('ddlColors').options;

for(var i = 0; i < options.length; i++) {
    if(options[i].value === someValue) {
        options[i].selected = true;
        break;
    }
}

这是一个演示。

于 2012-09-29T22:42:38.627 回答
2

我想我误解了你的问题,因为如果我没有回答太前卫:使用值 http://jsbin.com/urezor/2/edit

于 2012-09-29T23:04:52.110 回答