Я работаю над библиотекой / каркасом для своего проекта. Я хотел бы сделать селектор страны,
Пользователь выбирает США, тогда он заполняет поле States со всеми состояниями
Пользователь выбирает Канаду, а затем заполняет еще одну коробку со всеми регионами Канады
Пользователь выбирает Мексику, а затем заполняет еще одну коробку со всеми регионами для Мексики
Пользователь выбирает Великобританию, а затем заполняет еще одну коробку со всеми регионами для Великобритании
и т. д. … вы получаете эту идею, так как она будет частью структуры / библиотеки, я бы хотел сделать ее полной и простой в использовании. Я хотел бы добавить много разных комбинаций стран и регионов
Также, если это используется в проекте, где значения сохраняются в базе данных или файле или где угодно в качестве пользовательского параметра, тогда, когда страница загружается и значение доступно, оно должно предварительно заполнить правильные поля выбора и иметь правильную страну и регион уже выбран.
Теперь я знаю, что требуется Javascript, и я использую jQuery, поэтому лучше всего использовать jQuery, а также PHP.
1)
В личном проекте я бы, вероятно, сохранил все комбинации стран и регионов в базе данных MySQL, так как я хочу, чтобы это было скорее уменьшением разрешения, было бы лучше хранить файл, содержащий параметр Country в массиве PHP а затем каждый набор областей в отдельном файле в виде массива.
Таким образом, у Соединенных Штатов будет отдельный файл, который будет содержать массив PHP из 50 штатов, у Канады будет файл со всеми его разными стадиями / регионами и т. Д. Или есть лучший способ? ИЛИ я должен идти дальше и просто хранить все это в MySQL или SQLite и предоставлять правильные таблицы с кодом
2) Основываясь на учебниках и других материалах, я думаю, что я могу выяснить, как сделать поле выбора региона / состояния на основе страны, выбранной из другого окна выбора, однако, если пользователь ранее выбрал Соединенные Штаты и Нью-Йорк, как бы Я хочу убедиться, что первый ящик выбран в Соединенных Штатах, а второй ящик загрузил файл / содержимое для регионов / штатов США и затем выбрал правильные состояния в этом списке
3) Знаете ли вы о чем-либо, что существует, как это уже, чтобы помочь мне больше или если вы хотите внести свой вклад, даже если я в правильном направлении поможет и буду признателен
Google для javascript country state dropdown
и вы найдете множество решений. Первый из них на http://javascriptsource.com/forms/country-state-drop-down.html уже кажется довольно разумным. Он хранит все данные в JavaScript-коде, ведь не так много комбинаций. Для стран, где отсутствует информация о состоянии / регионе, пользователь может ввести произвольный регион.