Делаю динамическую подгрузку списка городов через api vk.com.
В коде прописал так.
HTML:
<div class="form-group">
<label for="sity" class="col-sm-2 control-label">Выберите город</label>
<div class="col-sm-10">
<select class="form-control" id="sity" multiple="multiple"></select>
</div>
</div>
JS:
$('#sity').select2({
ajax: {
url: "https://api.vk.com/method/database.getCities",
type: 'GET',
dataType: 'jsonp',
delay: 250,
data: function (params) {
return {
country_id: 1,
q: params.term // search term
};
},
processResults: function (data, params) {
console.log(data.response);
console.log(params);
var str = '';
for (var i in data.response) {
var region = (data.response[i]['region']) ? ' (' + data.response[i]["region"] + ')' : '';
str += '<option value="' + data.response[i]["cid"] + '">' + data.response[i]["title"] + region + '</option>';
}
console.log(str);
return str;
}
},
maximumSelectionLength: 1
});
В данном случае я собираю строку из получаемых данных и вывожу в консоль и там все нормально выводится, а как сделать что бы трех местах вставлялись?
Если вы знаете какой нибудь другой способ вывода динамически подгружаемого списка, тоже можете написать.