Yo en lugar de usar el
$("category").innerHTML = resp.responseText;
Usaría el
$("category").update = resp.responseText;
No recuerdo muy bien que navegador me daba problemas con el innerHTML,
pero había alguno, sin embargo con el update me va mucho mejor.
Saludos.
On 12 sep, 23:20, karlec <[EMAIL PROTECTED]> wrote:
> Hola Cecilia: Para que te funcione bien, agregale a la function
> analizarRta() el parametro request, te quedaria algo asi: <?php echo
> $ajax->submit('Add', array('url'=>'/categories/add',
> 'complete'=>'ComprobarRtdo(request);'));?> . ahora en ComprobarRtdo
> podes obtener el valor que devuelve el ajax de la siguiente forma:
> function ComprobarRtdo(resp){
> var error = 'cadenaqueindicaerror';
> if(resp.responseText.indexOf(error)){
> $("new_category").innerHTML = resp.responseText;
> }else{
> $("category").innerHTML = resp.responseText;
> }} Si el texto que esta en la variable error
> viene
>
> dentro de resp.responseText, actualizo el div new_category, sino el
> div category.
>
> On Sep 12, 5:41 pm, cecilia <[EMAIL PROTECTED]> wrote:
>
> > Hola chicos!
>
> > Necesito un poco de ayuda ...
> > Necesito poder actualizar un div u otro dependiendo del resultado de
> > la acción que invoco con mi $ajax->submit().
> > Lo que tengo es algo como esto:
>
> > <div id='category'>
> > <?= $html->selectTag('Category/id', $categories);?>
> > <?= $ajax->link('Add', '/categories/add/',
> > array('update'=>'new_category'))?>
>
> > <div id='new_category'>
> > </div>
> > </div>
>
> > Al llamar a la acción add de categories, incialmente actualizo
> > "new_category", el tema es que al ejectuar el submit ...
> > ... si los datos enviados son guardados, con la respuesta de la
> > acción, debería actualizar "category" para que el select de categorias
> > me reconozca los cambios ....
> > ... en cambio, si los datos no son guardados porque están
> > incompletos... debería actualizar solamente "new_category" esperando
> > la carga correcta.
> > Se entiende?
>
> > Intente hacerlo agregando 'complete'=>'analizarRta()' en mi
> > $ajax->submit(), y en dicha funcion tratar de analizar el contenido de
>
> > responseText para saber que div actualizar ... pero la verdad ... no
> > logre nada y ... no sé como hacerlo
>
> > alguien me podría ayudar
> > GRACIAS!!
>
> > Cecilia
--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---