Я использую виджет 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"));
});