function loadCity(select){
var citySelect = $('select[name="city"]');
$.getJSON('/core/selcity.php', {action:'getCity', country:select.value}, function(cityList){
citySelect.html('');
$.each(cityList, function(i){
citySelect.append('<option value="' + i + '">' + this + '</option>');
});
});
}
Надо бодавить в массив $citylist по мимо city, cityid...может сделать его ассоциативным? Если да подскажите кодин плз. И как потом его правильно обработать в js представленном выше?
<?php
if (isset($_GET['action']) && $_GET['action'] == 'getCity'){
if (is_numeric($_GET['country'])){
$citylist = array();
$query = $db->query("SELECT `cityid`,`city` FROM `city` WHERE `countryid`='".$_GET['country']."'");
if (mysqli_num_rows($query)){
while($result = $query->fetch_object()) {
$citylist[] = $result->city;
}
}
echo json_encode($citylist); // возвращаем данные в JSON формате;
}
exit;
}
?>