How to create dependent DropDown Lists a CheckboxList


thanks for reading this post,

I Have the Need to create a ChechBoxList starting from the selection of a list of values ​​in the forums I found something very similar But I can not find the solution.

Link this is the solution I found but only applies to listbox. there any examples to help fill a CheckBoxList??

this is my view

 <div class="row">

        <?php echo $form->labelEx($model, 'Ejecutivo'); ?>


        echo $form->dropDownList($model, 'id_ejecutivo', CHtml::listData(Ejecutivo::model()->findAll(), 'id_ejecutivo', 'nombre'), array(

            'ajax' => array(

                'type' => 'POST', //request type

                'url' => CController::createUrl('usuarioejecutivodistribuidor/dynamicdistribuidor'), //url to call.

                //Style: CController::createUrl('currentController/methodToCall')


            //'data'=>'js:javascript statement' 

            //leave out the data key to pass all form values through



        <?php echo $form->error($model, 'id_ejecutivo'); ?>





    <div class="row">

        <?php echo $form->labelEx($model, 'id_distribuidor'); ?>

        <?php echo $form->checkBoxListList($model, 'id_distribuidor', array()); ?>        

        <?php echo $form->error($model, 'id_distribuidor'); ?>


my controller

public function actionDynamicdistribuidor() {

        //please enter current controller name because yii send multi dim array 

        $data = Distribuidor::model()->findAll('id_ejecutivo=:id_ejecutivo', array(':id_ejecutivo' => $_POST['UsuarioEjecutivoDistribuidor']['id_ejecutivo']));

        $data = CHtml::listData($data, 'id_distribuidor', 'nombre');

        foreach ($data as $value => $name) {

            echo CHtml::tag('input', array('type' => 'checkbox','value' => $value,), CHtml::encode($name),true);




thanks for your help