Javascript 自动完成选择值

Javascript 自动完成选择值,javascript,html,autocomplete,Javascript,Html,Autocomplete,我需要您的帮助来解决jquery自动完成的问题。我已经包括了jqueryv1.11,并且创建了这个脚本 对于html页面: <input id="box_contributors_adduser_input_search" type="search" maxlength="25" placeholder="Nome Utente"/> <div id='contributors_adduser_autocomplete_div'> <ul

我需要您的帮助来解决jquery自动完成的问题。我已经包括了jqueryv1.11,并且创建了这个脚本

对于html页面:

    <input id="box_contributors_adduser_input_search" type="search" maxlength="25" placeholder="Nome Utente"/>
    <div id='contributors_adduser_autocomplete_div'>
      <ul class='contributors_adduser_autocomplete_ul'></ul></div>
    </div>
未定义行this.value.:


有人能帮我解决吗?非常感谢

您包括jQuery UI和jQuery吗。自动完成是一种-UI方法。是的,我收到的错误在jQueryUI页面中
$(function()  {
  $("#box_contributors_adduser_input_search").autocomplete({

    source: "user.php",
    select: function(event, ui) {
      alert(ui.item.value);
    },
    search: function(event, ui) {
      $('.contributors_adduser_autocomplete_ul').empty();
    },
    close: function(event, ui) {
      $('.contributors_adduser_autocomplete_ul').empty();
      $("#contributors_adduser_autocomplete_div").css("display", "none");
    }
  })
  .autocomplete("instance")._renderItem = function( ul, item ) {

    if($('#contributors_adduser_autocomplete_div').css('display') == 'none')
     {$("#contributors_adduser_autocomplete_div").css("display", "block");}

    return $("<li></li>")
    .data('ui-autocomplete-item', item)
    .append("<p>"+item.label+"</p><p>"+item.desc+"</p>")
    .appendTo($('.contributors_adduser_autocomplete_ul'));
  };
});
    item = ui.item.data( "ui-autocomplete-item" );
    if ( false !== this._trigger( "focus", event, { item: item } ) ) {
        // use value to match what will end up in the input, if it was a key event
        if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {
            this._value( item.value );
        }
    }