Podrías intentar lo siguiente; en users->prueba
Código PHP:
Ver originalpublic function prueba(){
$this->autoRender = false;
$datos = $this->_myAction();
return $datos;
}
con el autoRender en false evitas que te carge la vista automaticamente
luego el return se encarga de regresar el array de datos necesario para poblar el otro select
Si no te funciona con autoRender false o no te acomodas podrías también crear un nuevo
Element en el cual pones sólo el select
Código PHP:
Ver originalpublic function prueba(){
$datos = $this->_myAction();
$this->render('/elements/tuOtroSelect');
}
Con este Element puedes poblar el otro select (el update)
Esto lo he hecho con jQuery en cake 1.3.x y 2.0.x con el método ajax ObserveField
puedes checar esta página para más ejemplos ajax en cakephp: [URL="http://www.cakephp.4uk.pl"]http://www.cakephp.4uk.pl[/URL]
y también aquí: [URL="http://bakery.cakephp.org/articles/jozek000/2011/11/23/ajax_helper_with_jquery_for_cakephp_2_x"]http://bakery.cakephp.org/articles/jozek000/2011/11/23/ajax_helper_with_jquery_for_cakephp_2_x[/URL]
Recuerda que no es posible que esten juntas jQuery con otras librerias por compatibilidad, para solucionar eso tienes que hacer uso del noConflict
[URL="http://book.cakephp.org/1.3/es/view/1643/Using-jQuery-with-other-libraries"]http://book.cakephp.org/1.3/es/view/1643/Using-jQuery-with-other-libraries
[/URL]
Saludos