在jquery自动完成功能上读取数据属性

时间:2019-04-23 08:32:43

标签: html jquery-ui

我从一个小脚本开始。在我的Laravel应用程序中执行自动完成。现在,我想从#searchform中读取数据属性。

当我已经有:)

$( "#searchform" ).autocomplete({
  source: "/Ajax/{{ need ID }}/",
  minLength: 2,
  select: function( event, ui ) {
    log( "Selected: " + ui.item.value + " aka " + ui.item.id );
  }
});

我需要从事件中获取ID。这些事件存储在搜索框的html中

<input class="form-control form-control-lg form-control-borderless" type="search" id="searchform" data-event="60618484519" placeholder="Search on name">

如何在Jquery中读取data(event)属性

1 个答案:

答案 0 :(得分:0)

  

在源代码中,您可以使用this.element引用输入

$( "#searchform" ).autocomplete({
  source: this.element.attr('searchform'),
  minLength: 2,
  select: function( event, ui ) {
    log( "Selected: " + ui.item.value + " aka " + ui.item.id );
  }
});