I have included a iFrame here for Demo, You can test it here. 1.select country
2. put your city’s zip code
3. click a outside the postal-code textbox
4. It will populate areas of city in next input box. select anyone of them n you will get lat long for the area
geoname.org provides many geolocation related services also that you can integrate with your websites or apps.
Here is the link of the page where geonames has its services and other data sources : http://download.geonames.org/export/