The dropdown box can with bootstrap select and a countries table. For a full list of cities you would need to find a DB table of those.
For starters take a look at this page:
A free list can be had from geonames.org :
Found a package with countries, capitals, and currencies:
Sign in to participate in this thread!
We'd like to thank these amazing companies for supporting us