मेरे पास निम्न jQuery कोड है जो चयनित देश के लिए शहर सूची प्राप्त करने के साथ अच्छी तरह से काम करता है।Google स्थल जावास्क्रिप्ट स्वतः पूर्ण: क्या मैं देश के नाम से देश को हटा सकता हूं?
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);
})
})
मूल रूप से, एक बार व्यक्ति जगह का चयन करता है, यह इनपुट बॉक्स में मूल्य देश के बिना "शहर" मान के साथ बदल देता है।
यह थोड़ा जब उपयोगकर्ता पहले से ही एक देश का चयन किया है होने लटकती मेनू में City, Country
बेवकूफ लग रहा है, तो किसी को भी पता है अगर यह सिर्फ शहर का नाम प्रदर्शित करने के लिए संभव है यदि आप एक के लिए परिणामों को सीमित एक componentRestrictions
मूल्य को परिभाषित किया है देश?
मैं इसे स्थापित करने के लिए एक बार चयन होने के लिए एक सा ... वास्तव में बकवास कर दिया गया है की मेरी वर्तमान पद्धति ... लगता है
मैंने आपके प्रश्न के माध्यम से कई बार पढ़ा है और मुझे ऐसा नहीं लगता कि मैं पूरी तरह से समझ रहा हूं कि आप क्या वर्णन कर रहे हैं। मुझे लगता है कि अगर आप कुछ मार्कअप शामिल करते हैं, तो यह सवाल कुछ संदर्भ देगा और हर किसी को समझने में मदद करेगा। या शायद आपके पृष्ठ का एक लिंक या jsFiddle पर एक उदाहरण? –
आम तौर पर बोलते हुए, क्या आप ड्रॉपडाउन में क्या संपादित कर सकते हैं? मेरा मतलब है, अगर देश का नाम ज्ञात है, तो ड्रॉपडाउन प्रदर्शित प्रविष्टि से इसे 'प्रतिस्थापित करें'। –
ड्रॉपडाउन Google द्वारा उत्पन्न होता है। कोड का एक झुकाव भी काम नहीं करेगा और मेरे पृष्ठ का एक लिंक कोई मदद नहीं करेगा, जैसे-जैसे समस्या ठीक हो जाती है, यह पृष्ठ पर दिखाई नहीं देगी, किसी अन्य के उत्तर देने के बाद सवाल बेकार हो जाएगा लोग इस तरह कुछ करना चाहते हैं। –