php-jquery автозаполнение текстового поля из базы данных

Я хочу автоматически загрузить текстовое поле с некоторыми значениями базы данных. Я попытался с помощью следующего кода, но не получить значения для автозаполнения. Я использовал firebug для отладки скрипта, но он не показывает ошибку и не получает результатов.
Вот код

<script src="js/jquery1.10.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script>
$('#userlist').autocomplete({

source: function( request, response ) {
//alert('hi')
$.ajax({
url : 'ajax.php',//?action=getUsers',
dataType: "json",
data: {
name_startsWith: request.term,
type: 'users'
},
success: function( data ) {
//alert('in');
response( $.map( data, function( item ) {
return {
label: item,
value: item
}
}));
}
});
},
autoFocus: true,
minLength: 0
});
</script>
<form action="search_result.php" name="searchform" method="post">

<input id="userlist" type="text" class="form-control txt-auto"/>

</form>

1

Решение

Вы должны ждать $('#userlist') быть созданным:

$(document).ready(function(){
$('#userlist').autocomplete({
// code ...
});
});
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector