0
Answered

address-feedback

Anonymous 4 years ago • updated by Антон 4 years ago 6
Добрый день!

Не смог разобраться как выводить подсказки по коду качества.

Использую код

$("#address").suggestions({
serviceUrl: "https://dadata.ru/api/v2",
token: "c46d48742c66536c67e674e0f672a68d6bd4a118",
type: "ADDRESS",
count: 5,
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: function (suggestion) {
console.log(suggestion.data);
$('input[relfrom="ZIP"]').val(suggestion.data.postal_code);
$('input[relfrom="GOROD"]').val(suggestion.data.settlement);
$('input[relfrom="STREET"]').val(suggestion.data.street);
$('input[relfrom="HOUSE"]').val(suggestion.data.house);
$('input[relfrom="BUILDING"]').val(suggestion.data.block);
$('input[relfrom="FLAT"]').val(suggestion.data.flat);
}
}); Добавил html <div class="row has-feedback sgt-feedback_wrapper">
<span id="address-feedback" class="form-control-feedback sgt-feedback">a</span>
</div>

Under review
Добрый день!
Уточните пожалуйста, что именно вы хотите получить?
И дайте ссылку на сайт, если можно.
Я хочу что бы в процессе ввода выдавалось сообщение
"введите улицу", "введите дом", "введите квартиру"

http://dev.autoscaners.ru/personal/cart/

надо в корзину что-нить положить
Если я верно понял, вы хотите показывать эти сообщения в зависимости от кода полноты адреса.
В самих Подсказках нет кодов качества, в примере на Дадате Подсказки обращаются к API стандартизации.
Соответственно, для решения вашей задачи нужно:
  1. отправлять ответ из Подсказок в стандартизацию;
  2. получить ответ от стандартизации;
  3. взять из него код полноты адреса (qc_complete);
  4. показывать сообщение в зависимости от полученного кода полноты.
это из javascript можно сделать?

есть пример кода?

К сожалению, мы не поддерживаем стандартизацию из JS.
Иначе злоумышленник сможет похитить секретный ключ и стандартизировать данные за ваш счет.

Есть примеры вызова стандартизации для C#, PHP и других платформ.