Реализация выбора страны - штата - города для статической HTML-страницы - PullRequest
0 голосов
/ 12 июня 2018

у нас есть статический веб-сайт

отправка формы веб-сайтов подключается к службе для обработки данных формы, а затем перенаправляется в другую службу для обработки данных и обработки запросов.Мы отметили, что выбор страны - штата - города должен быть единообразным, чтобы лучше обрабатывать эти данные.Существуют списки, подобные этому, например: https://dev.maxmind.com/geoip/geoip2/geolite2/

Это означает, что не существует неуникальных значений, например, если вы дадите пользователю текстовый ввод, он однажды напишет «Лондон», один раз «Лондон» или «я из Лондона "

Итак, список, который имеет уникальные значения для пользовательского ввода.

Это не будет проблемой для динамического веб-сайта, я загружаю данные о стране и при выборестрана, я поставляю доступные штаты, и если это проходит, я даю города.Проблема в том, что этот сайт статичен, например, html.

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

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете создать страницу со списком всех 50 состояний в виде гиперссылок.Каждый штат будет ссылаться на страницу с каждым городом в этом штате.Таким образом, вместо отправки 10 МБ данных у вас будет 10 МБ веб-страниц, и пользователи будут выбирать, какие из них им нужны.

<!DOCTYPE html>
<html>

   <head>
      <title>HTML Unordered List</title>
   </head>

   <body>
      <ul>
        <li><a href = "/html/Alabam/Cities.html"> Alabama </a></li>
         <li>Alaska</li>
         <li>Arizona</li>
         <li>Arkansas</li>
        <li>etc</li>
      </ul>
   </body>

</html>

Что-то вроде приведенного выше кода должно работать.Каждый элемент списка является гиперссылкой, но вы должны поместить соответствующие файлы в раздел href.

...