Select2 не может выбирать элементы внутри вводаJquery

Программирование на jquery
Ответить
Anonymous
 Select2 не может выбирать элементы внутри ввода

Сообщение Anonymous »

У меня проблемы с select2.

У меня есть вызов ajax, который возвращает мне json. JSON формируется следующим образом (с сервера):

Код: Выделить всё

 public function get_groups()
{
$result = array();

$sql = "SELECT * FROM auth_groups ";

foreach ($this->db->query($sql)->result() as $row){
$tmp = array("id" => $row->id ,"label" => $row->name );
array_push($result, $tmp);
}

header('Content-type: application/json');
echo json_encode($result);
}
Тогда из моего javascript у меня есть:

Код: Выделить всё

$('#group_choice').select2({
minimumInputLength: 2,
ajax: {
url: "/bonsejour/extranet/ajax/resources/get_groups",
dataType: 'json',
data: function (term, page) {
return {
term:term
};
},
results: function (data, page) {
var results = [];
$.each(data, function(index, item)
{
results.push({id:item.ID, text:item.label});
});

return {
results: results
};
}
}
});
Где #group_choice — это вводимый текст.

Когда я набираю текст внутри поля ввода, он показывает все элементы, поступающие из json. Но когда я пытаюсь выбрать элемент, ничего не происходит. Как я могу выбрать элементы внутри ввода?

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/171 ... side-input
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»