如何以程序方式触发jQuery UI的AutoComplete更改事件处理程序?
挂钩
$("#CompanyList").autocomplete({ source: context.companies,change: handleCompanyChanged });
其他尝试
$("#CompanyList").change(); $("#CompanyList").trigger("change"); $("#CompanyList").triggerHandler("change");
基于其他答案,它应该工作:
How to trigger jQuery change event in code.
jQuery Autocomplete and on change Problem
当我通过浏览器手动与AutoComplete输入交互时,更改事件会按预期触发;但是我想在某些情况下以编程方式触发更改事件。
我缺少什么?
解决方法
干得好。这有点凌乱,但它的工作。
$(function () { var companyList = $("#CompanyList").autocomplete({ change: function() { alert('changed'); } }); companyList.autocomplete('option','change').call(companyList); });