0
Answered

Добавить индекс в стандартный скрипт.

Иван Мельников 1 year ago in Подсказки • updated by Антон 1 year ago 6

Добрый день. Подскажите, необходимо, чтобы в стандартном скрипте 

https://dadata.ru/suggestions/usage/#address

Добавлялся индекс в начале, всю голову сломал, не понял как работать с аргументами.

Спасибо.  

Answer

+1
Answer

Одним куском:

<input id="address" name="address" type="text" size="100">
<link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@17.5.0/dist/css/suggestions.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!--[if lt IE 10]>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js"></script>
<![endif]-->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/suggestions-jquery@17.5.0/dist/js/jquery.suggestions.min.js"></script>
<script type="text/javascript">
function formatSelected(suggestion) {
  if (suggestion.data.postal_code) {
    return suggestion.data.postal_code + ', ' + suggestion.value;
  } else {
    return suggestion.value;
  }
}
  
$("#address").suggestions({
    token: "40ae8e182169eaffd8f8d71da8631ba1eadab0e3",
    type: "ADDRESS",
    formatSelected: formatSelected
});
</script>
Under review

Иван, добрый день!


Пример реализации автоподстановки индекса — https://codepen.io/dadata/pen/ZYOdgr.
Индекс появляется после ввода адреса до улицы (и иногда до номера дома).

Ммм, супер, проблема ещё в том что я мало что в этом понимаю, мне бы просто одним куском кода, как на странице сайта =)


Сделаем сегодня или завтра и напишем вам.

+1
Answer

Одним куском:

<input id="address" name="address" type="text" size="100">
<link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@17.5.0/dist/css/suggestions.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!--[if lt IE 10]>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js"></script>
<![endif]-->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/suggestions-jquery@17.5.0/dist/js/jquery.suggestions.min.js"></script>
<script type="text/javascript">
function formatSelected(suggestion) {
  if (suggestion.data.postal_code) {
    return suggestion.data.postal_code + ', ' + suggestion.value;
  } else {
    return suggestion.value;
  }
}
  
$("#address").suggestions({
    token: "40ae8e182169eaffd8f8d71da8631ba1eadab0e3",
    type: "ADDRESS",
    formatSelected: formatSelected
});
</script>

Огромнейшее спасибо! =)

Answered

Пожалуйста, обращайтесь ツ