Поле с предложением автозаполнения JQuery, показывающее предыдущую запись при изменении страны

Я использовал автозаполнение с помощью PHP-кода.

Мне нужно показать мой почтовый индекс по стране. Но мой старый почтовый индекс страны показывает. Пожалуйста, смотрите скриншот —

Pic-1

введите описание изображения здесь

Pic-2

введите описание изображения здесь

Там есть два разных изображения.

Pic-1 Я выбрал округ, и почтовый индекс работает нормально. Весь почтовый индекс отображается в USA сосчитать. Когда я выбираю UK мой почтовый индекс не работает. Он показывает предыдущий почтовый индекс, который я искал раньше USA страна (см Pic-2).

Пожалуйста, помогите мне и исправьте мою проблему.

мой код —

        $(function() {
var pageUrl = document.getElementById('pageurl').value;
$('#zip_business').autocomplete({
serviceUrl: pageUrl + "businesses/ajax.php",
extraParams: {
country: function() {
return $('#country').val();
}
}
});
});

ajax.php

//$sqlData = $this->Zipcode->find("all", array('conditions' => array('Zipcode.zip LIKE' => $query . "%"), 'fields' => array('Zipcode.zip', 'Zipcode.full_state', 'Zipcode.city')));
$sqlData = mysql_query("SELECT * FROM zipcodes WHERE zip LIKE '".$_REQUEST['q']."%' AND country='".$_REQUEST['country']."'");
$values = '';
while ($getData = mysql_fetch_array($sqlData)) {
$values.=$getData['zip'] . "," . $getData['full_state'] . "," . $getData['city'] . "|" . $getData['zip'] . "\n";
}
echo $values;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]