1

是否可以在 Javascript 中的 Telerik RadDropDownList 中设置选定的值/项目?

我正在查看文档http://www.telerik.com/help/aspnet-ajax/dropdownlist-clientsideprogramming-clientsidebasic.html似乎没有记录的方法来完成这项简单而重要的任务。

它根本不在文档中吗?也尝试搜索论坛无济于事。

4

2 回答 2

12

您可以使用select()set_selected(true)功能。是文档。

<telerik:RadDropDownList ID="RadDropDownList1" runat="server">
    <Items>
        <telerik:DropDownListItem runat="server" Text="One" Value="1" />
        <telerik:DropDownListItem runat="server" Text="Two" Value="2" />
        <telerik:DropDownListItem runat="server" Text="Three" Value="3" />
    </Items>
</telerik:RadDropDownList>
<script type="text/javascript">
    function pageLoad() {
        var dropdownlist = $find("<%= RadDropDownList1.ClientID %>");
        var item = dropdownlist.findItemByValue("3");
        item.select();
    }
</script>
于 2013-09-30T18:40:05.220 回答
0
var dropdownlist = document.getElementById('<%= RadDropDownList1.ClientID %>');
if (dropdownlist != null) {
    dropdownlist .children[0].children[0].innerHTML = "3 - Low";
    dropdownlist .children[0].children[0].setAttribute("class", "rddlFakeInput");
}

我的项目没有其他解决方案!item.selected = true; 3 天 这是不可接受的,所以 JavaScript 在 20 分钟内

于 2016-07-21T07:15:42.533 回答