0

我在剑道自动完成的 onselect 事件上调用一个函数。我想参考应用剑道自动完成属性的元素。我有 4 个具有相同数据源的自动完成功能。当搜索正在进行时,我想在此元素上显示加载图像。我如何获得对这些元素的引用?我怎么知道,从哪个自动完成元素 onSelect 被调用?请帮我

$("#pmt_apply_order1").kendoAutoComplete({ 

      select: onSelect,

});
$("#pmt_apply_order2").kendoAutoComplete({ 

      select: onSelect,

});

 function onSelect(e) { 

   // I want reference to  $("#pmt_apply_order1") when selects from $("#pmt_apply_order1")           

 }
4

1 回答 1

1

您可以在 onSelect 事件中使用this.element获取父元素的引用。要查看获取父自动完成元素的 id,您需要使用this.element.attr("id")。你可以在这里看到一个完整的演示:http: //jsfiddle.net/FVQkG/

                function onSelect(e) {

               alert("id of parent auto complete: " + this.element.attr("id"));
                        var dataItem = this.dataItem(e.item.index());

                }
于 2013-02-19T13:01:14.030 回答