Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вопрос по jquery.kladr (https://javascript.ru/forum/jquery/66152-vopros-po-jquery-kladr.html)

meddows 28.11.2016 16:57

Вопрос по jquery.kladr
 
Имеются несколько полей с адресом. Заполнено только одно текстовое - city. Каким образом, используя город, получить "Регион" и "Район"?

meddows 29.11.2016 15:06

Решил вопрос через api, которое возвращает паренты.

var apiQuery = {};
            apiQuery.contentType = "city";
            apiQuery.query = $city.val();
            apiQuery.limit = 1;
            apiQuery.withParent = 1;
                $.getJSON($.kladr.url + "?callback=?",
                apiQuery,
                function(data) {
                    $region.kladr('controller').setValueById(data.result[0]["parents"][0]["id"]);
                    if(data.result[0]["parents"].length > 1)
                        $district.kladr('controller').setValueById(data.result[0]["parents"][1]["id"]);
                }
            );


Часовой пояс GMT +3, время: 21:50.