Тема: ui autocomplete
Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2015, 13:58
Интересующийся
Отправить личное сообщение для lok105 Посмотреть профиль Найти все сообщения от lok105
 
Регистрация: 05.01.2015
Сообщений: 14

ui autocomplete
Добрый день, форумчане! Снова за помощью. Может найдется у кого минутка. Предполагаю, что ситуация пустяковая, но моего скудного разума не хватает. Итак...

Есть поля 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));
}
?>



Спасибо!

Последний раз редактировалось lok105, 16.01.2015 в 14:04.
Ответить с цитированием