admin管理员组

文章数量:1417070

I have a devexpress bobx in my view:

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();

How to get id of selected item using javascript in the HideTextBox function?

I have a devexpress bobx in my view:

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();

How to get id of selected item using javascript in the HideTextBox function?

Share Improve this question edited Sep 27, 2023 at 8:03 Seraphim's 12.8k20 gold badges91 silver badges134 bronze badges asked Jul 15, 2013 at 8:26 user1031034user1031034 8661 gold badge15 silver badges38 bronze badges 4
  • I haven't used devexpress. Assuming s is the event source then you can use s.id else e is the event e.target.id in HideTextBox – Arun P Johny Commented Jul 15, 2013 at 8:35
  • I tried it before, but I got: s.id and e.target is undefined – user1031034 Commented Jul 15, 2013 at 8:42
  • check what is s and e, try console.log(s) and see the result – Arun P Johny Commented Jul 15, 2013 at 8:47
  • Why don't you contact DevExpress support directly? – Mikhail Commented Jul 15, 2013 at 20:41
Add a ment  | 

1 Answer 1

Reset to default 3

Use the client-side GetValue method:

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

本文标签: Get selected item id in devexpress combobox using javascriptStack Overflow