【问题标题】:Is it possible to set the selected value in a Telerik RadDropDownList in Javascript?是否可以在 Javascript 中的 Telerik RadDropDownList 中设置所选值?
【发布时间】:2013-09-30 18:22:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript asp.net telerik


    【解决方案1】:

    您可以使用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】:
      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 分钟内

      【讨论】:

      • Win 的回答对我来说效果很好。您是否通过更改在 ID 前留下了#
      猜你喜欢
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 2022-12-10
      • 2021-05-12
      • 1970-01-01
      • 2013-07-24
      相关资源
      最近更新 更多