如何在Javascript中更改DropDownList的选定值?

如何在Javascript中更改DropDownList的选定值?,javascript,Javascript,如何更改javascript中的选定值并在codebehind页面中获取选定值?自动回发设置为false。您可以这样更改: //setting the value of a drop down list document.getElementById('my_drop_down').selectedIndex=2; var ddl = document.getElementById('ddl-id'); var opts = ddl.options.length; for (var i=0;

如何更改javascript中的选定值并在codebehind页面中获取选定值?自动回发设置为false。

您可以这样更改:

//setting the value of a drop down list
document.getElementById('my_drop_down').selectedIndex=2;
var ddl = document.getElementById('ddl-id');
var opts = ddl.options.length;
for (var i=0; i<opts; i++){
    if (ddl.options[i].value == "some-value"){
        ddl.options[i].selected = true;
        break;
    }
}
var ddl=document.getElementById('ddl-id');
var opts=ddl.options.length;

对于(var i=0;我不确定“代码隐藏页”是什么意思。但这是获取下拉列表所选值的方法:document.getElementById('dropdown')).value要添加到Avi Y的注释中,selectedIndex of 2是列表中的第三项,因为索引从0开始。此外,将索引设置为-1,将清除任何文本的下拉列表。但是,当您的页面回发时,该值将更改为pageload设置的值。然后该怎么办???