2017-11-27 1 views
0

아약스 옵션이있는 selec2 버전 4를 사용하고 있습니다. 그리고 새 Option 요소를 추가하여 지침에서 권장하는대로 선택한 값을 설정하고 싶습니다.아약스 옵션이있는 Select2

내가 가진 문제는 내가 선택 2가로드 이벤트가 당신은 내가 알려 주시기 바랍니다 수 선택 2.

의 최신 버전에 존재하지 않는 것 때문에 새로운 옵션을 추가 할 때 알 수 없다는 것입니다 데이터가 서버에서로드를 완료하고 설정을 마친 순간을 어떻게 알 수 있습니까? 그래서 새 옵션을 추가 할 수 있습니까?

감사합니다.

답변

0

사용자가 언급 한 Option 요소는 을 호출하여 생성 된 후 HTMLOptionElement을 생성합니다. 따라서 기본적으로 DOM에 추가하고 있으며 select2 이벤트에서이를 수행 할 필요가 없습니다. 대신 문서를로드 할 때 수행하십시오. 우리가 here을 설명하는대로 선택 2로 변화를보고 .trigger('change')를 호출

$(function() { 
    $('#element-to-select').select2(); 

    var option = new Option('text', 'value', true, true); 
    $('#element-to-select').append(option).trigger('change'); 
} 

참고 :

는 여기 모습 수 있는지의 아주 기본적인 예입니다.

관련 문제