2013-09-30 27 views

回答

10

您可以使用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> 
+2

+1包括参考。 – granadaCoder

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

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

+0

但硬编码的价值从来没有一个好的选择。 – Andrew

+0

Win的回答对我来说工作得很好。在改变之前,你是否在ID之前留下了'#'? – Andrew

相关问题