문제

내가 사용하려고 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'

내가 선호하는 선택을 사용하여 요소 시설에는 라인으로 기존 코드(필요한 능력을 여러 옵션을 선택)지만,필요 기능에 대한 사용자 입력을 자신의 옵션을 선택하는 것 외에도에서 이전의 목록입니다.

도움이 되었습니까?

해결책

오,하나님을 취소하려면 어떻게 해야 하는 이니다.저는 당황해하는 당황할 수 있었답 우리가 무엇을 모두 찾고:

사용할 수 없습니다 createSearchChoiceselect.그래서 당신이 사용하는 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를 두 번 라고 부르는 것으로 인한 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top