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.
-~----------~----~----~----~------~----~------~--~---