【问题标题】:How to change DropDownList Selected value in Javascript?如何在 Javascript 中更改 DropDownList Selected 值?
【发布时间】:2012-04-05 13:12:29
【问题描述】:

如何更改 javascript 中的选定值并在代码隐藏页面中获取选定值? AutoPostBack 设置为 false。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你可以这样改:

    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;
        }
    }
    

    【讨论】:

    • 但是当您的页面得到回发时,该值将更改为页面加载设置的值。那怎么办???
    【解决方案2】:
    //setting the value of a drop down list
    document.getElementById('my_drop_down').selectedIndex=2;
    

    【讨论】:

    • 我不确定您所说的“代码隐藏”是什么意思。但这是获取下拉列表的选定值的方法:document.getElementById('dropdown').value
    • 要添加到 Avi Y 的评论中, selectedIndex 为 2 是列表中的第 3 项,因为索引从 0 开始。此外,将索引设置为 -1 会清除任何文本的下拉列表。 w3schools.com/jsref/….
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多