te has fijado si la id del SELECT es "statu_id"?? Puede que sea "TramiteStatu_id"? A mi me lo hace así.
El 6 de agosto de 2011 05:43, sandra milena mendoza <shanita...@gmail.com>escribió: > He seguido sus consejos, probando con jquery pero aun no funciona, ni > siquiera recarga la pagina. > > Tengo en mi controlador: > > function tramitar($id=null,$cc=null) > { > $this->set('paciente', $this->pacientes[$id]); > $estado=$this->data['Tramite']['statu_id']; > $status = $this->Tramite->Statu->find('list', > array('fields'=>'Statu.estado')); > $this->set('status', $status); > $servicios = $this->Tramite->Servicio->find('list', > array('fields'=>'Servicio.tipo')); > $this->set('servicios', $servicios); > $this->Tramite->recursive = 1; > $this->Session->setFlash(print_r($this->data)); > if (!empty($this->data['Tramite']['statu_id'])){ > $tramites = $this->paginate('Tramite', array('documento' => > $cc, > 'Tramite.Statu_id ' => $estado)); > } > else { > $tramites = $this->paginate('Tramite', array('documento' => > $cc)); > } > $this->set(compact('tramites')); > $this->layout = 'plantilla'; > } > > en mi vista: > > <?php echo $javascript->link('jquery.min.js'); ?> > <script> > $(document).ready(function() { > $('#statu_id').change(function(){ > alert('hola'); > }); > }); > </script> > > <?php $url='/tramites/opctramitar/'.$paciente['registro']; ?> > <div class="centraTabla"> > <table class="tabla"> > <tr> > <td><h1><button onclick="location.href='<?php echo $html- > >url($url); ?>';">Agregar trámite</button> > <button onclick="location.href='<?php echo > $html->url('../ > tramites'); ?>';">Volver</button></td> > <?php echo $this->Form- > >create('Tramite',array('url'=>array('controller'=>'tramites', > 'action'=>'tramitar', 'id'=>'tramitar'))); ?> > <td><?php echo $this->Form->input('servicio_id', > array('empty'=>'Seleccione'));?></td> > <td><?php echo $this->Form->input('statu_id', > array('empty'=>'Seleccione'));?></td></h1> > </tr> > </table> > > <div class="centraTabla"> > <table class="tabla"> > <tr> > <th><?php echo $paginator->sort('REG.', 'tramite'); ?></th> > <th><div align="center">Servicio</th> > <th>Fecha solicitud médica</th> > <th>Médico tratante</th> > <th><div align="center">Fecha solicitud > autorización</th> > <th>Tipo Solicitud</th> > <th>Solicitud</th> > <th>Derechos</th> > <th>Cobertura</th> > <th>Vía</th> > <th>Cant sol</th> > <th>Cant aut</th> > <th>Orden-Código</th> > <th>Estado</th> > <th>Acciones</th> > </tr> > > .... (el resto de la tabla) > > Que error tengo??? > > > On 5 ago, 10:19, "Dani F. Serch" <daniou...@gmail.com> wrote: > > has probado onchange en vez de onclick? > > > > El 5 de agosto de 2011 17:18, Dani F. Serch <daniou...@gmail.com> > escribió: > > > > > > > > > no uses onclick, yo lo haría con jQuery > > > > > El 5 de agosto de 2011 17:13, sandra milena mendoza < > shanita...@gmail.com>escribió: > > > > > Hola a todos!! > > > > >> Quiero hacer un filtro con un select, pero al hacer click en el select > > >> sin nisiquiera seleccionar se recarga la pagina arrojandome errores > > >> porque no me pasa los parametros, segundo no quiero que se recargue > > >> sino hasta que seleccione alguna opcion. > > > > >> <?php echo $this->Form->input('servicio_id', > > >> array('onclick'=>'this.form.submit()', 'empty'=>'Seleccione'));?> > > > > >> Que errores estoy cometiendo?? > > > > >> -- > > >> 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.- Ocultar texto de la > cita - > > > > - Mostrar texto de la cita - > > -- > 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. > > -- 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.