Я использую плагин select2 для выбора нескольких пользователей через ajax, и на той же странице я могу добавить нового пользователя в базу данных.
То, что я хотел бы, это после создания новогоПользователь в базе данных автоматически добавляет опцию к select2.
Плагин инициализируется следующим образом:
$('#users').select2({
ajax:
{
url: 'ajaxFetchUsers',
type: 'POST',
},
cache: true,
templateSelection: function(item)
{
return item.name;
},
});
И я добавляю нового пользователя следующим образом:
$.post('ajaxAddUser', { name: name, email: email }, function(response)
{
var newOption = new Option(name, response.id, true, true);
$('#users').append(newOption).trigger('change');
});
Как видите, после получения ответа я пытаюсь добавить в раскрывающийся список новую опцию, содержащую нового пользователя и уже выбранного!
Хотя пользователь, кажется, добавлен, он пуст, как вы можете видетьздесь: