im, используя jquery ui, чтобы создать автоматическое полное поле ввода. Блок ввода работает хорошо, когда у меня было только одно свойство (uk postcode), но я хотел добавить другое ассоциативное значение для моего свойства почтового индекса (города), и идея заключалась в том, что кто-то напечатал номер почтового индекса, он появляется в списке имени города, который указывает, но код jquery не работает сейчас.Авто Полное json ассоциативное свойство
Json Выход:
{"AB10":"Aberdeen ","AB11":"Aberdeen ","AB12":"Aberdeen "}
PHP:
$sql = "SELECT * FROM uk_postcodes";
$result = mysqli_query($connection, $sql) or die("Error " . mysqli_error($connection));
$dname_list = array();
while($row = mysqli_fetch_array($result))
{
$dname_list[$row['postcode']] = $row['town'];
}
echo json_encode($dname_list);
HTML:
<input type="text" name="Location" id="uk_postcode" placeholder="town or postcode" value=""/>
Jquery:
$(function() {
var uktowns = <?php include('autocomplete.php'); ?>;
$("#uk_postcode").autocomplete({
source: uktowns,
autoFocus:true
});
});
Я принимаю это автозаполнение 'source:' поддерживает json? – VIDesignz