【问题标题】:Get ASP.NET WebForms ComboBox element when JQuery autocompleteselect is fired触发 JQuery 自动完成选择时获取 ASP.NET WebForms ComboBox 元素
【发布时间】:2018-06-09 09:44:44
【问题描述】:

当 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"
        });

【问题讨论】:

    标签: javascript jquery asp.net webforms jquery-ui-autocomplete


    【解决方案1】:

    终于想通了:

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

    希望这对将来的某人有所帮助。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-09
      • 2016-09-08
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多