Я пытаюсь разработать простой способ для пользователей вводить адреса.
У меня уже есть база данных почтовых индексов и городов, поэтому, если пользователь вводит свой почтовый адрес и почтовый индекс, я могу (обычно) автоматически получить город, провинцию и страну. Однако, если эта информация отсутствует в моей базе данных, они должны будут заполнить ее.
Я пытаюсь решить, как это должно выглядеть. Должен ли я просто отобразить 2 поля (улица и почтовый индекс) по умолчанию, а затем, после того как они заполнены, использовать AJAX для проверки почтового кода, и если он не найден, отобразить остальные поля? Это имеет тот недостаток, что они могут проходить через часть формы до ее появления.
Я мог бы использовать противоположный подход и скрыть дополнительные поля, только если найден почтовый индекс. Но тогда они могут заполнить информацию, которая им не нужна, к тому времени, когда она будет подтверждена. Или есть какая-то золотая середина?
Просто пытаюсь найти самый быстрый и простой / удобный для людей способ ввода адресов. Предложения?