Здравствуйте. Добавил к полю ввода jquery ui autocomplete, когда указываю в souгce массив - всё работает. Если же указываю скрипт, который возвращает преобразованный в json результат запроса к БД - плагин отображает под полем ввода все возможные пункты ввода, какое бы содержимое ни находилось в поле. форма: PHP: <script> $( function() { $( "#district" ).autocomplete({ source: "autocomplete_get.php?q=true", delay: 50, //autoFill: 1, minLength: 2 }); } ); </script> <input type="text" name="district" id="district" /> autocomplete_get.php: PHP: <?php require("../includes/functions.php"); if(isset($_GET['q'])) { $query = query("SELECT value FROM test2"); $result = array(); $count = count($result); $i = 0; foreach($query as $value) { foreach($value as $val) { $result[$i] = $val; $i++; } } echo json_encode($result); exit(); } ?> Скрипт возвращает строку ["RETRO","TETRO","METRO"] А вот само поле
@VyacheslavMikh а где он в скрипт передаёт введёны данные? Или ты хочешь весь json вернуть и пусть он там ищет?