Я пытаюсь создать автоматическое полное текстовое поле. Я написал PHP-код для получения списка значений из API с помощью httpful. ниже приведен код php для перечисления значений.Текстовое поле Autocomplete не работает
->send();
$json = $dt_response;
$json_output = json_decode($json, true);
for($i=0;$i<count($json_output);$i++)
{
echo $json_output[$i]['tracker_id'].'<br />';
}
Ниже приведен код javascript для того, чтобы позвонить по вышеуказанным кодам из файла search.php.
<script>
$(function() {
$("#trackid").autocomplete({
source: 'search.php'
});
});
</script>
HTML из текстового поля:
<div class="ui-widget">
<label for="trackid">Tracker ID: </label>
<input id="trackid">
</div>
Проблема заключается в том, когда я пытаюсь ввести значение в текстовом поле не ниспадающее значения. Я проверил свой PHP-код на его работу. Все файлы находятся в одной папке. В чем проблема?
Вы проверили файл 'search.php' на своем собственном? Я почти уверен, что вы получили здесь некоторые ошибки. И вы смешиваете json с html. И возврат должен быть json, а не строкой, я думаю (без знания автозаполнения). – Jeff
Привет @Jeff. Спасибо за ответ. Я проверю свой PHP-код. Я думаю, что мой php-выход - это json-декодированные данные. Где я смешиваю json с html. – user6161
используйте этот пример [чернила] (http://stackoverflow.com/questions/37341424/php-mysql-autocomplete-does-not-working/37342012#37342012) – sasikaran