Выбор региона страны с открытым исходным кодом в JS

Я работаю над библиотекой / каркасом для своего проекта. Я хотел бы сделать селектор страны,

Пользователь выбирает США, тогда он заполняет поле States со всеми состояниями

Пользователь выбирает Канаду, а затем заполняет еще одну коробку со всеми регионами Канады

Пользователь выбирает Мексику, а затем заполняет еще одну коробку со всеми регионами для Мексики

Пользователь выбирает Великобританию, а затем заполняет еще одну коробку со всеми регионами для Великобритании

и т. д. … вы получаете эту идею, так как она будет частью структуры / библиотеки, я бы хотел сделать ее полной и простой в использовании. Я хотел бы добавить много разных комбинаций стран и регионов

Также, если это используется в проекте, где значения сохраняются в базе данных или файле или где угодно в качестве пользовательского параметра, тогда, когда страница загружается и значение доступно, оно должно предварительно заполнить правильные поля выбора и иметь правильную страну и регион уже выбран.

Теперь я знаю, что требуется Javascript, и я использую jQuery, поэтому лучше всего использовать jQuery, а также PHP.

Некоторые вопросы…

1)
В личном проекте я бы, вероятно, сохранил все комбинации стран и регионов в базе данных MySQL, так как я хочу, чтобы это было скорее уменьшением разрешения, было бы лучше хранить файл, содержащий параметр Country в массиве PHP а затем каждый набор областей в отдельном файле в виде массива.

Таким образом, у Соединенных Штатов будет отдельный файл, который будет содержать массив PHP из 50 штатов, у Канады будет файл со всеми его разными стадиями / регионами и т. Д. Или есть лучший способ? ИЛИ я должен идти дальше и просто хранить все это в MySQL или SQLite и предоставлять правильные таблицы с кодом

2) Основываясь на учебниках и других материалах, я думаю, что я могу выяснить, как сделать поле выбора региона / состояния на основе страны, выбранной из другого окна выбора, однако, если пользователь ранее выбрал Соединенные Штаты и Нью-Йорк, как бы Я хочу убедиться, что первый ящик выбран в Соединенных Штатах, а второй ящик загрузил файл / содержимое для регионов / штатов США и затем выбрал правильные состояния в этом списке

3) Знаете ли вы о чем-либо, что существует, как это уже, чтобы помочь мне больше или если вы хотите внести свой вклад, даже если я в правильном направлении поможет и буду признателен

Related of "Выбор региона страны с открытым исходным кодом в JS"

Google для javascript country state dropdown и вы найдете множество решений. Первый из них на http://javascriptsource.com/forms/country-state-drop-down.html уже кажется довольно разумным. Он хранит все данные в JavaScript-коде, ведь не так много комбинаций. Для стран, где отсутствует информация о состоянии / регионе, пользователь может ввести произвольный регион.