0

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"); }')
                ),
            ));

変更時にメッセージを警告しますが、これは機能せず、コンソールにエラーメッセージや何かが表示されません 事前に感謝します

4

1 に答える 1

1

にを追加してみてidからselect、ページのフッターで次のように jQuery を使用して関数をそのクリック イベントにバインドできます。

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