Добрый день, форумчане! Снова за помощью. Может найдется у кого минутка. Предполагаю, что ситуация пустяковая, но моего скудного разума не хватает. Итак...
Есть поля input
<table id="tableTraffic">
<tr>
<td><input class='pole' type='text' name='Come'/></td>
</tr>
<tr>
<td><input class='pole' type='text' name='Come'/></td>
</tr>
</table>
Есть скрипт.
sours приходится делать через функцию, т.к. для разных пользователей должен быть выбор из разных массивов.
И всю голову сломал себе как должна выглядеть возвратная функция
success. Что бы автокомплит заработал. Через фаербаг смотрю ответ json приходит, а вот как функцию вывода написать не догоняю. Помогите, а???
$(function(){
var user = $('#userName').html();
$('.pole').autocomplete({
source: function(request, response){
$.ajax({
url: 'data.php',
dataType: 'json',
type: "GET",
data: {term: $('.pole').val(), user: user},
success: //????
}) // конец ajax
}, // конец source
minLength: 2,
});// конец автокомплит
});
Есть data.php файл, в котором создается массив
<?php
$user = $_GET['user'];
// Тут бла бла бла - сама функция в результате которой создается массив например
$items = array("Вилигельмо 2", "Вилигельмо 3", "Винипух", "Вино", "Крак", "Курица");
$term = trim($_GET['term']);
//Шаблон рег. выражения
$pattern = '/^'.preg_quote($term).'/iu';
if(!empty($user)){
echo json_encode(preg_grep($pattern, $items));
}
?>
Спасибо!