2013-02-25 2 views
5

Я использую Select2 для увеличения ввода <select>. Я заполняю <options> с помощью coldfusion и sql. Я хочу использовать formatNoMatches, чтобы добавить параметр, если в поиске пользователя нет совпадений. Я не хочу использовать множественный выбор, потому что он не работает с моей coldfusion, плюс было бы намного проще просто добавить событие click для formatNoMatches.Select2 - Ссылка на форматNoMatches

Где-то в select2.js есть код, который останавливает события мыши от formatNoMatches. Есть ли способ взломать это, что позволит событиям мыши?

$(".select").select2({ 
    allowClear: true, 
    blurOnChange: true, 
    openOnEnter: false, 
    formatNoMatches: function(term) { 
     return "<a href='#' onclick='alert('" + term + "');'" 
      + "id='newClient'>Add New Client</a>"; 
    } 
}); 

Я не могу получить вышеуказанный код, чтобы предупредить что-либо.

+0

Является ли select2.js файл, который вы написали? –

+0

Нет, это jquery plug in –

+0

FYI, обновленный вопрос, чтобы включить плагиновую ссылку, то есть http://ivaynberg.github.com/select2/ – Leigh

ответ

3

Это проблема с select2. Есть ошибка для того же самого. Но до сих пор нет решения. Есть некоторая идея, вы можете найти подробности ниже.

https://github.com/ivaynberg/select2/issues/276

0

Используйте функцию Выбор2 createSearchChoice, чтобы позволить пользователю вводить их собственному выбору. Затем используйте событие изменения на select2 для прослушивания любых новых вариантов поиска и запуска мини-формы или отображения ссылки на странице, чтобы добавить дополнительные данные, если выбран пользовательский выбор.

Смежные вопросы