2017-04-21 3 views
2

"Ajax 모드"에서 Select2를 사용하므로 API 끝점에서 옵션을 가져옵니다. 하지만 사용자가 입력을 시작한 후에 Javascript를 통해 일부 옵션을 미리 채워야합니다.Select2에 선택한 옵션 추가

<select></select>과 렌더링 된 목록에 추가하려고 시도했지만 올바른 결과를 얻을 수 없습니다. 누군가가 같은

var option = new Option("text", "id"); 
option.selected = true; 

$("#id").append(option); 
$("#id").trigger("change"); 

jsFiddle

답변

1

:

$("#the-select") 
    .val($("#the-select") 
     .val() 
     .concat([array_of_existing_values])); 
    $("#the-select") 
    .trigger("change"); 

HTH

0

이 (새로운 옵션을 추가하고 기존 사용하지 않는 경우) 내가 그것을 어떻게 고민되는 경우