를 사용하여 선택 2 의 createSearchChoice 기능
-
12-12-2019 - |
문제
내가 사용하려고 createSearchChoice 기능을 사용자가 허용 입력해 자신의 선택할 때의 기본 목록이면 충분하지 않습니다.하려고 할 때 이 기능을 사용하기에 <select>
요소에,나는 다음과 같은 오류가:
Error: Error: Option 'createSearchChoice' is not allowed for Select2 when attached to a <select> element.
나는 시도를 사용하는 <input type='hidden'>
요소를 대신에,하지만 지금은 다음과 같은 오류가:
Error: uncaught exception: query function not defined for Select2 'MyInputName'
내가 선호하는 선택을 사용하여 요소 시설에는 라인으로 기존 코드(필요한 능력을 여러 옵션을 선택)지만,필요 기능에 대한 사용자 입력을 자신의 옵션을 선택하는 것 외에도에서 이전의 목록입니다.
해결책
오,하나님을 취소하려면 어떻게 해야 하는 이니다.저는 당황해하는 당황할 수 있었답 우리가 무엇을 모두 찾고:
사용할 수 없습니다 createSearchChoice
에 select
.그래서 당신이 사용하는 input
대신 합니다.
<input type="hidden" id="category">
정을 사용하는 것입 query
매개변수:
$("#category").select2({query:function(query){
var data = {results: []};
data.results.push({text: query.term});
query.callback(data);
}});
이것이 무엇을 추가하기하는 경우 그것은 없습니다.을 채울 수 있습니다 results
객체는 다음과 같이
var data = {results: [{text:'math'},{text:'science'}]};
이 내 문제를 해결 그래서 내가 해결되기를 바랍니다 당신입니다.내 생각에는 우리가 해야에 대한 자세한 내용을 읽어보십시오 문서.
다른 팁
나는이 문제가 있고 동일한 필드에서 select2를 두 번 라고 부르는 것으로 인한 것입니다.