Php 我正在yii框架中使用Select2小部件,希望在更改事件时调用该函数,但它不起作用

Php 我正在yii框架中使用Select2小部件,希望在更改事件时调用该函数,但它不起作用,php,yii,jquery-select2,ui-select2,yii-widgets,Php,Yii,Jquery Select2,Ui Select2,Yii Widgets,我正在yii框架中使用Select2小部件,希望在更改事件时调用该函数,但它不起作用 Yii::import('ext.select2.Select2'); echo Select2::activeMultiSelect($categoryModel, "cat_name", CHtml::listData( Category::model()->findAllByAttributes(array('cat_type' =>

我正在yii框架中使用Select2小部件,希望在更改事件时调用该函数,但它不起作用

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"); }')
                ),
            ));
我将在更改时提醒消息,但这不起作用,并且不会在控制台上显示任何错误消息或其他内容
提前感谢

您可以尝试将
id
添加到您的
选择
,然后使用jQuery将您的函数绑定到其单击事件,如页面页脚中所示:

$("#selectID").click(function () {
    alert("Selected value is: " + $("#selectID").select2("val"));
});

忘了传递id并调用该id上的函数,但我脑子里想的是调用它的事件,如更改,我被困在那里,我需要跳出框框思考