Ben Seçilen ülke için şehir listesi aldıktan iyi çalışır aşağıdaki jQuery kodu var. kişi yer seçer kezGoogle Rehber JavaScript Otomatik tamamlama: Ben yer adından ülkeyi kaldırabilirim?
var city; var place;
$('#city').on('focus',function(){
input = this, options = {
types: ['(cities)'],
componentRestrictions: {
country: $('#country option:selected').val()
}
};
city = new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(city, 'place_changed', function() {
place = city.getPlace();
$(input).val(place.address_components[0].long_name);
})
})
Temelde, bu ülke olmadan "şehir" değeri ile giriş kutusundaki değeri değiştirir.
Bu bir sonuçları kısıtlayan bir componentRestrictions
değer tanımladıktan eğer öyleyse herkes bunun SADECE şehir adını görüntülemek mümkün olup olmadığını biliyor mu, kullanıcı zaten bir ülke seçti zaman açılır menüden City, Country
olması biraz aptal görünüyor ülke?
Sorunuzu birkaç kez okudum ve ne anlattığınızı tamamen anladığımı hissetmiyorum. Belki de bazı işaretlemeleri eklediyseniz, bu soruya biraz bağlam getirecek ve herkesin anlamasına yardımcı olacaktır. Ya da belki sayfanıza bir bağlantı veya jsFiddle'ta bir örnek? –
Genel olarak, açılır menüde neler olduğunu düzenleyebilir misiniz? Demek istediğim, ülke adı biliniyorsa, açılan açılan girişten 'değiştir'. –
Açılır pencere Google tarafından oluşturuldu. Ayrıca bir kod kemanı işe yaramaz ve sayfamın bir bağlantısı hiçbir sorun olmayacaktı. Bu sorun, bir kez sorun çözüldüğünde, sayfada görünmeyecek, başka herhangi bir soruya cevap verildikten sonra sorusu işe yaramaz hale gelecektir. insanlar böyle bir şey yapmak istiyorlar. –