2014-10-03 4 views
0

Я хочу создать автоматический полный поиск, который получает входные данные и выводит результат в div.Когда я запускаю свой PHP-код, он дает правильные результаты, но он не работает с jquery, я не могу распечатать результаты, которые о пользователях. Мои коды таковы:jQuery окно поиска автоматически завершено

Мои коды;

$('#search').on('input',function(e){ 


$('#search').autocomplete({ 

      source: function(request, response) { 
       $.ajax({ 
        url : 'complete.php', 
        dataType: "json", 
        data: { 
         name1: request.term, 
         type: 'name' 
        }, 
        success: function(data) { 

         response($.map(data, function(item) { 
          return { 
           label: item, 
           value: item 
          } 
         })); 
         $("#showname").append(html); 
        } 
       }); 
      }, 
      autoFocus: true, 

      }); 

    }); 

My Php Codes;

$name=$_POST['name1']; 
$i=mysqli_query($con,"Select * from users where name like '".$name1."%'"); 
$data = array(); 
while($m=mysqli_fetch_assoc($i)){ 

    array_push($data, $m['name']); 

} 
echo json_encode($data); 

Как я могу искать и распечатывать результаты в соответствии с пользовательским вводом?

Благодаря ...

+0

Нет ошибок в вашей консоли? Я не понимаю html-часть. Вы добавляете html к showame, но html не определен. Пожалуйста, объясни. – Barry

+0

есть div, который называется showame в моем html, я пытаюсь распечатать все результаты в этом div. – gzml

+0

Пожалуйста, предоставьте свой HTML-код. –

ответ

0

Использование

success: function(data) { 
    for (i=0;i<data.length;i++) { 
     $("#showname").append(data[i] + '<br>'); 
    } 
} 

, чтобы добавить его в DIV. Добавьте свою собственную разметку по своему вкусу.

Смежные вопросы