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.