Выбор города

Пример реализации выбора города с помощью GET-переменных

Для добавления на сайт возможности посетителю выбрать свой город, необходимо  разместить на нужной странице текст предложения и ссылки на города. Пример HTML кода:

Get-переменные

wt_country_by_default — Сохранение страны в cookie для дальнейшего использования
wt_district_by_default — Сохранение округа в cookie для дальнейшего использования
wt_region_by_default — Сохранение региона в cookie для дальнейшего использования
wt_city_by_default — Сохранение города в cookie для дальнейшего использования
wt_geo_clean — Очистка предустановленных данных из Cookie

JavaScript-функции (*Pro)

Нижеописанные JavaScript функции взаимодействуют с данными cookie-переменной wt_geo_data.

Функции для выбора региона:
WtLocation.getValue(type) — Получить текущий регион. Так-же с помощью этой функции можно получить любые параметры регионов из таблицы по ссылке.
WtLocation.setValues(values, redirect) — Присвоить новый регион в виде массива значений.
WtLocation.setValue(name, type, redirect) — Присвоить новый регион. Присваивая один тип, остальные типы удаляются.
WtLocation.setCountry(name, redirect) — Присвоить значение страны.
WtLocation.setDistrict(name, redirect) — Присвоить значение округа.
WtLocation.setRegion(name, redirect) — Присвоить значение области/региона.
WtLocation.setCity(name, redirect) — Присвоить значение города.
WtLocation.setAdministrativeDistrict(name, redirect) — Присвоить значение административного округа.

Значения:
name — Название локации.
type — Тип локации (country, city, region, district).
redirect — Ссылка для перенаправления после сохранения нового значения. При указании значения «reload» произойдет перезагрузка страницы. При отсутствии значения ничего не произойдет.
values — Объект со значениями локации.

Пример использования: