使用javascript在devexpress组合框中获取所选项目id

Get selected item id in devexpress combobox using javascript

本文关键字:获取 选项 项目 id javascript devexpress 组合 使用      更新时间:2023-09-26

我的视图中有一个devexpress组合框:

Html.DevExpress().ComboBox(s =>
                                       {
                                           s.Name = idPola;
                                           s.Style.Add("float", "left");
                                           foreach (SelectListItem item in list)
                                           {
                                               s.Properties.Items.Add(new ListEditItem()
                                               {
                                                   Text = item.Text,
                                                   Value = item.Value,
                                                   Selected = item.Value == selectedValue
                                               });
                                           }
                                           s.SelectedIndex = selectedIndex;
                                           s.Properties.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
                                           s.ClientVisible = ControlVisible;
                                           if (Model.Alternative)
                                           {
                                               s.Properties.ClientSideEvents.SelectedIndexChanged =  "function(s, e){ffff(s)}";
                                           }
                                           else
                                           {
                                               s.Properties.ClientSideEvents.SelectedIndexChanged = "function(s, e){HideTextBox(s,e)}";
                                           }
                                           s.Properties.EnableClientSideAPI = true;
                                       }).Render();

如何在HideTextBox函数中使用javascript获取所选项目的id?

使用客户端GetValue方法:

function HideTextBox(s, e) {
    //s == ComboBox
    var value = s.GetValue();
    alert(value);
}