echo $form->input('subcategory_id', array('id' => 'subcategory',
'label' => 'Subcategoría:', 'div' => 'subcat'));

Eso te guarda el input dentro de un  <div class="subcat">. Hasta donde
sé prototype busca los tags en base a su identificador (<div
id="etiqueta">). El "class" es para efectos de diseño en el css.

Saludos!


On 5 jul, 13:34, Daniel Perez <[EMAIL PROTECTED]> wrote:
> Pues a mi me sigue sin funcionar... actualizando el div, en vez del
> select... les pongo el codigo:
>
> add.ctp
> -------------------------------------------------------------------------------
>          echo $form->input('category_id', array('id' => 'category', 'label'
> => 'Categoría:'));
>          echo $form->input('subcategory_id', array('id' => 'subcategory',
> 'label' => 'Subcategoría:', 'div' => 'subcat'));
>          $options = array('url' => 'update_subcat_select', 'update' =>
> 'subcat'); <--- si cambio en update subcat por subcategory funciona en
> Firefox
>          echo $ajax->observeField('category', $options);
>
> update_subcat_select.ctp
> -------------------------------------------------------------------------------
>     if(!empty($options)) {
>       echo "<option value='null'>Elige subcategoria</option>";
>       foreach($options as $k => $v) {
>         echo "<option value='$k'>$v</option>";
>       }
>     }
>
> ad_controller.php
> -------------------------------------------------------------------------------
>         function update_subcat_select() {
>           if(!empty($this->data['Ad']['category_id'])) {
>             $cat_id = (int)$this->data['Ad']['category_id'];
>             $options = 
> $this->Ad->Subcategory->generateList(array('category_id' => $cat_id));
>
>             $this->set('options',$options);
>           }
>         }


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a