是否可以在Javascript中设置Telerik RadDropDownList中的选定值/项?
我正在查看文档http://www.telerik.com/help/aspnet-ajax/dropdownlist-clientsideprogramming-clientsidebasic.html,似乎没有记录的方法可以完成这项简单而重要的任务。
它只是不在文档中吗?尝试搜索论坛也无济于事。
答案 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分钟内