What are some ways to handle UI for Countries, States/Province and zipcode?
When a user selects US we display a "state" dropdown. What are some ways to handle non-US states/provinces and zipcodes?
Should we show an "Other Country" in the state/province dropdown and add a texbox for the user to enter their province if it's not a US one?
Should we just display a text box instead of a dropdown if a non US country is selected?
Should we find a list of provinces/states for each country and populate the dropdown based on Country? For countries with no provinces I guess we would hide the dropdown? I guess we might also have to keep an "Other" since I can't imagine provinces for all countries stay constant forever. It seems it would be difficult to maintain.
Thinking about which way might be good from a programming/maintenance perspective, but also which way would be good from a UI design perspective.
Update: Province/State would be optional for countries other than US.