62
задан 29 March 2013 в 01:46

5 ответов

Я успешно использую следующее для обновления опций динамично:

$control.select2('destroy').empty().select2({data: [{id: 1, text: 'new text'}]});

24
ответ дан 31 October 2019 в 14:04

В моем проекте я использую следующий код:

$('#attribute').select2();
$('#attribute').bind('change', function(){
    var $options = $();
    for (var i in data) {
        $options = $options.add(
            $('<option>').attr('value', data[i].id).html(data[i].text)
        );
    }
    $('#value').html($options).trigger('change');
});

Попытка прокомментировать select2 часть. Остальная часть кода будет все еще работать.

2
ответ дан 31 October 2019 в 14:04

Попытайтесь использовать триггерное свойство для этого:

$('select').select2().trigger('change');
10
ответ дан 31 October 2019 в 14:04

Для v4 это - известная проблема, которая не будет решена в 4,0, но существует обходное решение. Проверьте https://github.com/select2/select2/issues/2830

4
ответ дан 31 October 2019 в 14:04

Я фиксирую отсутствие библиотеки примера здесь:

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.js">

http://jsfiddle.net/bbAU9/328/

4
ответ дан 31 October 2019 в 14:04

Другие вопросы по тегам:

Похожие вопросы: