Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!
<div id="div_select1"> <?= select_tag("select1",array(1=>"uno","dos","tres"))?> </div> <div id="div_select1"> <?= select_tag("select2",$array1)?> </div> <div id="div_select1"> <?= select_tag("select3",$array2)?> </div>
<script language="JavaScript" type="text/javascript"> new Event.observe("select1","change",function(){ new AJAX.viewRequest({ action:"ejemplo/rellenarSelect2/"+$F("select1"), container: "div_select1" }) }) new Event.observe("select2","change",function(){ new AJAX.viewRequest({ action: "ejemplo/rellenarSelect3/"+$F("select2"), container: "div_categorias" }) }) </script>
class EjemploController extends ApplicationController{ function rellenarSelect2($id){ $dump = $this->Ejemplo2->find($id); foreach($dump as $d) $this->opcionesS2[$d->id] = $d->nombre } function rellenarSelect3($id){ $dump = $this->Ejemplo3->find($id); foreach($dump as $d) $this->opcionesS3[$d->id] = $d->nombre }
<!-- rellenarselect2--> <div id="div_select1"> <?= select_tag("select2",$opcionesS2)?> </div>
<!-- rellenarselect3--> <div id="div_select1"> <?= select_tag("select2",$opcionesS3)?> </div>
Comentarios
Debes colocar en el método de tu controller $this->set_response('view');
Éxitos...