0
Answered

Костыль на отсутствующий индекс в гранулярном адресе party.

Ярослав Дунаев 4 years ago updated 4 years ago 2

1. Разбираю data.address.value из подсказок по организациям.

2. Пишу в поле индекса val (data.address.value.data.postal_code); а его для данного адреса в ответе нет, консоль начинает матерится на плагин suggestion, селект после нажатия не пропадает.

3. Ищу данный адрес по подсказкам ADRESS (ради интереса) - индекс есть.

Как поставить jquery костыль на индекс при его отсутствии в ответе в data.address.value для PARTY? Случаи единичные, но все же.


Заранее благодарен за ответ.

Answer

Answer
Answered

data.address.value.data.postal_code — такого поля не существует.


Проверить на наличие гранулярного адреса у организации можно так:

if (data.address && data.address.data) {
    $("#postal_code").val(data.address.data.postal_code);
}
Answer
Answered

data.address.value.data.postal_code — такого поля не существует.


Проверить на наличие гранулярного адреса у организации можно так:

if (data.address && data.address.data) {
    $("#postal_code").val(data.address.data.postal_code);
}

Да-да, конечно, suggestion.data.address.data.postal_code. писал по памяти. Большое спасибо за помощь!

Костыль отлично встал в варианте:

    if (suggestion.data.address && suggestion.data.address.data) {    
$("#index").val(suggestion.data.address.data.postal_code);
...   
}