Autocomplete

Hola buenas tardes!!

queria hacer una consulta acerca de como mandar el valor de los seleccionado en el CjuiAutocomplete a otro controller?

tengo lo siguiente:

view/clientes/admin:


$this->widget('zii.widgets.jui.CJuiAutoComplete',array(


    'name'=>'ajaxrequest',

    'options'=>array(

              'minLength'=>'1',


        ),


    'source'=>$this->createUrl("clientes/ajax"),


    'htmlOptions'=>array(


        'style'=>'height:20px;',


    ),

));



controller/clientes/ajax


public function actionAjax(){

$request=trim($_GET['term']);

    if($request!=''){

       $model=Clientes::model()->findAll(array("condition"=>"apeynom like '$request%'"));

        $data=array();

        foreach($model as $get){

            $data[]=$get->apeynom;

        }

        $this->layout='empty';

        echo json_encode($data);

                

                

                }


}

        



el resultado de lo seleccionado quiero mandar a la funcion admin para que en el cgridView unicamente me muestre el nombre del cliente que seleccione, alguien sabe como hacerlo??

desde ya muchas gracias, saludos!!

Hola no entendi muy bien tu duda, pero espero esto te ayude.

En tu CJuiAutoComplete puedes utulizar el evento select para ponerle el valor a otro input puede ser el id ui.item.id o el valor ui.item.value


$this->widget('zii.widgets.jui.CJuiAutoComplete', array(

                                    /****/

                                    'options'=>array(

                                        'select'=>"js:function(event, ui){

                                            $('#id_De_Otro_Input_Tipo_Hidden').val(ui.item.id);

                                        }",                                     

                                    ),

                                    /****/

                                ));

Y como sugerencia en tu codigo


(array("condition"=>"apeynom like '$request%'"))

Deberias utilizar algo como


(array("condition"=>"apeynom like ':request%'", params=>array(':request'=>$request)))

es para pasar el parametro que selecciono a otro controller, por ejemplo, en el campo autocompletar pongo busco el nombre melanie, y hago click en ese nombre y ese nombre lo quiero mandar a actionAdmin, me explico? no se si lo que pusiste es para eso?