У меня есть поле множественного выбора с включенным динамическим созданием опции.После каждой новой опции я отправляю запрос ajax и добавляю эту опцию в БД.
$('.skill').on('select2:select',function(e) {
saveNewItem($(this), 'skill'); //this just save the data iin the DB using Ajax request
}
, и это прекрасно работает.Но если я попытаюсь добавить второй новый элемент, он заменит ранее выбранный элемент, и в результате за один раз можно будет выбрать только один новый параметр.
Что нужно сделать, чтобы добавить несколько новых параметров в БДучитывая, что каждый раз, когда новый элемент добавляется в выпадающий список, я должен отправить запрос ajax для сохранения в БД?
Заранее спасибо!
function saveNewItem($this, element){
var selTitle = $this.find('option:last-child').val();
var elem = $this.find('option:last-child');
if(isNaN(parseInt(selTitle))){
$.ajax({
url: "/save_new_"+element,
type: 'post',
dataType: 'json',
data:{title: selTitle},
success:function(data){
elem.val(data);
}
});
}
}