0
Answered

Все города в области

michael.grandline 3 years ago updated 3 years ago 3

Добрый день.


Делаю модуль по срокам доставки: пользователь выбирает город или область и ему показывается, когда доставят товар. Вопрос в следующем: возможно ли сделать так, чтобы все города в выбранной области имели одно значение? Например, пользователь выбрал "Алтайский край" и все города, находящиеся в этом субъекте, получают одно и то же значение.


Надеюсь, расписал понятно, но если необходимы уточнения, пожалуйста, укажите, напишу более подробно. Заранее огромное спасибо.

Answer

Answer
Answered

Эта задача не имеет отношения к подсказкам, они вообще ничего не знают о сроках доставки. Вопрос организации вашего кода :–)


Можно, например, завести карту со сроками доставки для каждой области. Ключом карты может быть название области или первые цифры ее КЛАДР-кода:

var terms = {
  '22': 10, // 10 дней для Алтайского края
  '52': 9  // 9 дней для Нижегородской области
}

Дальше при выборе подсказки берете первые два символа от поля kladr_id, получаете код области, и по нему выбираете значение из terms.

> возможно ли сделать так, чтобы все города в выбранной области имели одно значение


Одинаковое значение чего должны иметь все города?

К примеру, у нас есть переменная "Срок доставки", которая для Алтайского края равна 10. То есть, во все города этого субъекта доставка занимает 10 дней. Возможно ли эту переменную присвоить всем городам, находящимся в Алтайском крае?

Answer
Answered

Эта задача не имеет отношения к подсказкам, они вообще ничего не знают о сроках доставки. Вопрос организации вашего кода :–)


Можно, например, завести карту со сроками доставки для каждой области. Ключом карты может быть название области или первые цифры ее КЛАДР-кода:

var terms = {
  '22': 10, // 10 дней для Алтайского края
  '52': 9  // 9 дней для Нижегородской области
}

Дальше при выборе подсказки берете первые два символа от поля kladr_id, получаете код области, и по нему выбираете значение из terms.