У меня есть простое поле поиска, которое будет устанавливать местоположение пользователя из доступных записей в моей базе данных. Я пытаюсь запустить автозаполнение jQuery UI, но у меня проблемы. Когда в консоли Chrome включена консоль JavaScript, я не вижу ответа от сценария, когда начинаю печатать.jQueryUI autocomplete с PHP и JSON
Желаемый результат - это раскрывающийся список автозаполнения, в котором перечислены города в формате «Город, штат». Я посмотрел несколько сообщений здесь на SO и изменил свой код во многих попытках решить эту проблему, но не повезло. Заранее благодарю за любые рекомендации/исправления. Очень признателен.
Вот мой JQuery код UI (я использую самые современные библиотеки, размещенных на code.jquery.com)
<script type="text/javascript">
$(document).ready(function()
{
$('#locale').autocomplete(
{
source: "./state_autocomplete.php",
minLength: 2
});
});
</script>
Вот мой код формы:
<form name="frm_set_locale" method="post" action="/index2.php">
<input type="text" name="locale" id="locale" class="textbox">
<input type="submit" class="button" name="frm_submit_locale" value="Search">
</form>
А вот MySQLi скрипт, который тянет информацию
<?php
include "/includes/dbconn.php";
// Query to get the usable locations
$locale = trim($_GET['term']);
$return = array();
$q = "SELECT `city`, `state` FROM `locales` WHERE `city` LIKE '%".$locale."%'";
$r = mysqli_query($q, $connect);
$json = "[";
$first = true;
while ($row = mysqli_fetch_assoc($r, $connect)){
if(!$first){
$json .= ",";
}else{
$first = false;
}
$json .= "{'value':'".$row['city'].", ".$row['state']."}";
}
$json .= "]";
echo $json;
?>
ВЫ НЕ ПОЛОЖЕНИЕ ЗАПРОСА – Vitthal
Понято. Должность - это метод, когда они выбирают результат из автозаполнения jqueryui. Значение, выбранное из сценария state_autocomplete.php, будет затем отправлено пользователем, когда они нажмут на submit. – rws907
Действительно, но вы должны выполнить «запрос» для 'Json data', чтобы вернуться в качестве« Object », чтобы установить источник вашего« автозаполнения пользовательского интерфейса ».
См. Ниже код .. – Vitthal