Я использовал автозаполнение с помощью 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;
Задача ещё не решена.
Других решений пока нет …