触发 JQuery autocompleteselect 时获取 ASP.NET WebForms ComboBox 元素
Get ASP.NET WebForms ComboBox element when JQuery autocompleteselect is fired
如何在触发 JQuery autocompleteselect
时获取基础 select
元素?我需要那个元素来触发它的 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"
});
我终于明白了:
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();
}
希望这对以后的人有所帮助。 :)
如何在触发 JQuery autocompleteselect
时获取基础 select
元素?我需要那个元素来触发它的 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"
});
我终于明白了:
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();
}
希望这对以后的人有所帮助。 :)