- Как мне перехватить ввод пользователя и передать его в текстовое поле создания.
Текущий код показывает undefined
.
И новый термин тоже не добавлен в список, алерт вроде не работает.
$ .getScript ('// cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.full.js',function () {
$ ("# mySel"). select2 ({width: '240px', allowClear: true, "language": {"noResults": function (term) {/ * настроить вывод отсутствия совпадений * / return "Create"}} ,
escapeMarkup: function (markup) { return markup; }
}) .parent (). find ('. select2-with-searchbox'). on ('click', '# addNew', function () {/ * добавить новый термин * / var newTerm = $ ('# newTerm ') .val (); alert (' добавление: '+ newTerm); $ (' '+ newTerm +' '). appendTo (' # mySel '); $ (' # mySel '). select2 (' val ', newTerm ); // выбираем новый термин $ ("# mySel"). select2 ('close'); // закрываем раскрывающийся список})
});