Ваши комментарии
Максим, а как вы планируете использовать эти коды?
11 лет назад
Добрый день, Максим. Сейчас такой возможности нет. Если будет востребована, постараемся сделать.
Это потому, что у вас две функции с одинаковым названием showSuggestion. Назовите их по-разному:
function join(arr /*, separator */ ) {
var separator = arguments.length > 1 ? arguments[1] : ", ";
return arr.filter(function(n) {
return n
}).join(separator);
}
// банк
$("#bank").suggestions({
serviceUrl: "https://dadata.ru/api/v2",
token: "4cf23f1f821255757b1c087e41e0b64053721cce",
type: "BANK",
count: 5,
onSelect: showBank
});
function showBank(suggestion) {
console.log(suggestion);
var data = suggestion.data;
if (!data)
return;
$("#name_bank_payment").val(data.name && data.name.payment || "");
$("#name_bank_full").val(data.name && data.name.full || "");
$("#bic").val(data.bic);
$("#ks").val(data.correspondent_account);
}
// организация
$("#party").suggestions({
serviceUrl: "https://dadata.ru/api/v2",
token: "4cf23f1f821255757b1c087e41e0b64053721cce",
type: "PARTY",
count: 10,
onSelect: showParty
});
function showParty(suggestion) {
console.log(suggestion);
var data = suggestion.data;
if (!data)
return;
if (data.name)
$("#name_short").val(join([data.opf && data.opf.short || "", data.name.short || data.name.full], " "));
if (data.name && data.name.full)
$("#name_full").val(join([data.opf && data.opf.full || "", data.name.full], " "));
if (data.management)
$("#ruk").val(data.management.name);
if (data.management)
$("#dolzhn").val(data.management.post);
$("#inn").val(data.inn);
$("#kpp").val(data.kpp);
$("#ogrn").val(data.ogrn);
if (data.address)
$("#address_ur").val(data.address.value);
}
Пожалуйста, посмотрите пример подсказок по банкам.
Добрый день. Пока нет сроков по этой фиче, как появятся — напишу.
Исправили.
Олег, спасибо!
Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.
Сервис поддержки клиентов работает на платформе UserEcho