jQuery AutoComplete Trigger Change Event

后端 未结 13 1073
陌清茗
陌清茗 2020-11-27 15:50

How do you trigger jQuery UI\'s AutoComplete change event handler programmatically?

Hookup

$(\"#CompanyList\").autocomplete({ 
    s         


        
13条回答
  •  借酒劲吻你
    2020-11-27 16:39

    The simplest, most robust way is to use the internal ._trigger() to fire the autocomplete change event.

    $("#CompanyList").autocomplete({
      source : yourSource,
      change : yourChangeHandler
    })
    
    $("#CompanyList").data("ui-autocomplete")._trigger("change");
    

    Note, jQuery UI 1.9 changed from .data("autocomplete") to .data("ui-autocomplete"). You may also see some people using .data("uiAutocomplete") which indeed works in 1.9 and 1.10, but "ui-autocomplete" is the official preferred form. See http://jqueryui.com/upgrade-guide/1.9/#changed-naming-convention-for-data-keys for jQuery UI namespaecing on data keys.

提交回复
热议问题