El selectTag no se toca, simplemente al desplegar la lista y
seleccionar otro valor, con ese valor leer una BD y asignar un campo a
otro dato del formulario.
Aquí va algo del codigo:
VISTA
<form....
.. campos varios...
<?php
echo $html->selectTag('Gasto/proveedor_id', $proveedores, null, null,
null, true );
echo $ajax->observeField('GastoProveedorId',
array('url'=>'get_proveedor', 'update'=>'id_iva', 'frequency' =>
0 ) );
?>
<span id="id_iva"><?php echo $html->input('Gasto/iva', array('size' =>
2, 'id'=>'id_iva') ).'%' ?></span>
.. campos varios...
... submit
</form>
CONTROLADOR
function get_proveedor()
{
// obtener los datos del proveedor
$proveedor = $this->Proveedor->read( null, $this->data['Gasto']
['proveedor_id'] );
$this->data['Gasto']['iva'] = $proveedor['Proveedor']['iva'];
$this->layout="ajax";
}
Supongo que algo estoy haciendo mal... porque esto que quiero hacer se
supone que es una tontería de simple... pero ya he agotado todo lo que
se me ocurría... :'(
On 31 jul, 15:25, "Pablo Viojo" <[EMAIL PROTECTED]> wrote:
> Se actualiza el propio selectTag? puedes postear el codigo?
>
> Saludos,
> --
> Pablo Viojo
> [EMAIL PROTECTED]://pviojo.net
>
> On 7/31/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>
>
> > Soy novato con AJAX...
>
> > Tengo un $html->selectTag y un $ajax->observeField que funcionan bien,
> > pero SOLO una vez!!
>
> > Lo he revisado varias veces y no encuentro el error, quizás estoy
> > errando en la manera de hacerlo.
>
> > La idea es que selecciono un valor de una lista (selectTag ), que al
> > cambiar lee de una bd y se actualiza un valor. Es algo muy simple que
> > salió bien a la primera, pero que tengo ese problema que solo lo hace
> > una vez... luego al seleccionar otro valor del selectTag ya no hace
> > nada...
>
> > ¿Donde puede estar el error??
--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---