У меня есть пользователи, чтобы войти в их город, штат и страну. Но моя дилемма заключается в том, как управлять им динамически, чтобы я мог контролировать, что вводится, имея правильное написание и форматирование.
Например, у меня в настоящее время есть статическое падение для каждого состояния.
<select> <option name="state" value="AL">Alabama</option> <option name="state" value="AK">Alaska</option> <option name="state" value="AZ">Arizona</option> <option name="state" value="AR">Arkansas</option> <option name="state" value="CA">California</option> .... </select>
Это прекрасно работает, но не масштабируется вообще, если пользователь находится за пределами США. Это также не подходит для разных стран и городов. Я думал об использовании текстовых полей, а затем сохранял их в отдельной базе данных и использовал плагин автозаполнения JQuery для создания списка, но это не похоже на лучший способ сделать это.
Итак, через несколько часов я написал приложение, основанное на базе данных MySQL : MySQL world Setup
Код для всего приложения – путь к большому, чтобы добавить ответ, поэтому я предоставил ссылки Pastebin для каждого отдельного файла, а также ссылку на рабочий пример скрипта и ссылку для загрузки для Zip-архива.
Я уверен, что код можно улучшить, но я оставлю это до вас.
Требования : база данных MySQL MySQL / jQuery
Рабочий пример:
Загрузка архива Zip (DB NOT included!):
Я работаю над обновленным скриптом из-за популярных требований по этому вопросу. Он будет добавлен в ближайшее время.