是否可以在Javascript中的Telerik RadDropDownList中设置所选值?

时间:2013-09-30 18:22:32

标签: javascript asp.net telerik

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

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

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

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分: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分钟内