Buenos dias.

Recurro a su ayuda,

Necesito en mi proyecto, que al seleccionar un select se me actualice
un input type text donde me muestre el codigo de el registro
seleccionado en el combo.  Lo estoy intentando por medio de ajax, como
lo haria con selects dependientes, pero no se como es el codigo de la
vista de actualizar_codigo.

Tengo en mi controller la funcion de actualizar_codigo
function actualizar_codigo() {

        if (!empty($this->data['Generico']['generico_id'])) {
            $genericoajax = $this->Generico->find('first',
array('conditions' => array('Generico.id' => $this->data['Generico']
['gequipos_id']), 'fields' => array('codigo')));
        } else {
            $genericoajax = '';
        }
        $this->set('value', $genericoajax);
        $this->render('actualizar_codigo', 'ajax');
    }

En mi vista tengo:

            <?php
            echo $this->Form->label('Grupo equipo:');
            echo $this->Form->input('gequipo_id', array('class' =>
'dropdown required', 'label' => false, 'div' => false, 'options' =>
$gequipos, 'id' => 'gequipo', 'empty' => 'Seleccione un grupo de
equipo'));
            ?>
            <?php
            echo $this->Form->label('Codigo:');
            echo $this->Form->input('codigo', array('class' =>
'mediumfield required', 'label' => false, 'div' => false,
'value'=>''));
            $value = array('url' => 'actualizar_codigo', 'update' =>
'codigo');
            echo $ajax->observeField('gequipo', $value);
            ?>


Y en mi vista de actualizar codigo

<?php
    if(!empty($value)) echo "value=".$value;
    else echo "value=";
?>

Agradezco lo que me puedan orientar.

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a