我在yii框架中使用Select2 Widget并且想要在更改事件上调用函数但它不起作用

时间:2014-08-20 05:16:39

标签: php yii jquery-select2 ui-select2 yii-widgets

我在yii Framework中使用Select2 Widget并且希望在更改事件上调用函数但它无法正常工作

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 个答案:

答案 0 :(得分:1)

您可以尝试将id添加到select,然后在页面的页脚中将您的函数绑定到其点击事件,如下所示:

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