0

我在 yii 框架中使用 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"); }')
                ),
            ));

我将在更改时发出警报消息,但这不起作用,并且不会在控制台上显示任何错误消息或其他内容,提前致谢

4

1 回答 1

1

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

$("#selectID").click(function () {
    alert("Selected value is: " + $("#selectID").select2("val"));
});
于 2014-08-20T05:49:59.610 回答