Я использую виджет Select2 в yii Framework и хочу вызвать функцию при изменении события, но она не работает

Я использую виджет Select2 в yii Framework и хочу вызвать функцию при изменении события, но она не работает

Yii::import('ext.select2.Select2');
 echo Select2::activeMultiSelect($categoryModel, "cat_name", CHtml::listData(
                            Category::model()->findAllByAttributes(array('cat_type' => 'Recipe')), 'id', 'cat_name'), array(
                'placeholder' => 'Select Category',
                'select2Options' => array(
                    'maximumSelectionSize' => 5,
                       'events' => array('change' => 'js:function(){ alert("asdfasdfasdfasdfasdf"); }')
                ),
            ));

я собираюсь предупредить об изменениях, но это не работает и не показывает никаких сообщений об ошибках или что-то на консоли заранее спасибо

1 ответ

Решение

Вы можете попробовать добавить id на ваш selectзатем привяжите вашу функцию к событию click с помощью jQuery, как это в нижнем колонтитуле вашей страницы:

$("#selectID").click(function () {
    alert("Selected value is: " + $("#selectID").select2("val"));
});
Другие вопросы по тегам