Получить элемент ComboBox ASP.NET WebForms при запуске автозаполнения JQuery - PullRequest
0 голосов
/ 09 июня 2018

Как получить базовый элемент select при запуске JQuery autocompleteselect?Мне нужен этот элемент, чтобы запустить его onchange().Базовым элементом select является элемент управления ASP.NET DropDown.Вот код:

this._on(this.input, {
        autocompleteselect: function (event, ui) {
               var ele = this; //<---not working
               ui.item.option.selected = true;
               this._trigger("select", event, {
               item: ui.item.option
             });
        },

        autocompletechange: "_removeIfInvalid"
        });

1 Ответ

0 голосов
/ 09 июня 2018

Наконец-то я понял:

autocompleteselect: function (event, ui) {

      ui.item.option.selected = true;
      this._trigger("select", event, {
                         item: ui.item.option
                   });

      var underlyingEle = document.getElementById(
      ui.item.option.parentElement.id // <-- fetching the underlying select element
      ); 
      underlyingEle.onchange();
}

Надеюсь, это поможет кому-то в будущем.:)

...