Foros del Web » Creando para Internet » HTML »

cargar datos en la misma ventana

Estas en el tema de cargar datos en la misma ventana en el foro de HTML en Foros del Web. Buenas,, explico el caso ejje:: tengo un archivo php que tiene un formulario y lo tengo asi: <form id="form1" name="form1" target="_parent" action="../acciones/graficarNotas.php"> y tengo un ...
  #1 (permalink)  
Antiguo 23/02/2010, 10:27
 
Fecha de Ingreso: noviembre-2009
Mensajes: 112
Antigüedad: 14 años, 4 meses
Puntos: 0
Sonrisa cargar datos en la misma ventana

Buenas,, explico el caso ejje::

tengo un archivo php que tiene un formulario y lo tengo asi:

<form id="form1" name="form1" target="_parent" action="../acciones/graficarNotas.php">

y tengo un boton ps pa validar (en un javascript) lo q digite el usuario. En ese javascript valido todo y mando unos datos a otra pagina (graficarNotas.php) php por medio de ajax

lo que quiero es q al graficar las notas lo haga en la misma pagina, pero no en la parte de abajo del formulario sino en la misma ventana pero ps quitando lo del formulario,

Y pensé que con el target="_parent" se hacía eso

Nota: estoy utilizando mozilla


Gracias por las prontas respuestas
  #2 (permalink)  
Antiguo 23/02/2010, 11:11
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: cargar datos en la misma ventana

el target funciona estableciendo el frame, iframe o window popup especifico que va a recibir la respuesta de la peticion (es decir, redireccionarse), si usas AJAX es obvio que el form nunca se envía por el medio tradicional y por lo tanto el target es inútil, debes de hacer las acciones correspondientes en el onreadystatechange del ajax, como:

document.getElementById("capa").innerHTML="respues ta";
  #3 (permalink)  
Antiguo 24/02/2010, 07:35
 
Fecha de Ingreso: noviembre-2009
Mensajes: 112
Antigüedad: 14 años, 4 meses
Puntos: 0
Sonrisa Respuesta: cargar datos en la misma ventana

GRACIAS POR responder, ps tengo el siguiente código en javascript

ajax = objetoAjax();
ajax.open("POST", "../acciones/graficarNotas.php", true);

ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{

document.getElementById("divRegistrar").innerHTML = ajax.responseText;
}
}

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

ajax.send("arrayNotasPracsEspecificas="+arrayNotas PracsEspecificas+"&arrayNotasPracsGenericas="+arra yNotasPracsGenericas);

No se que estoy haciendo mal,, gracias
  #4 (permalink)  
Antiguo 24/02/2010, 11:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: cargar datos en la misma ventana

te falto revisiar si status fue exitoso, es decir 200:
Código Javascript:
Ver original
  1. if (ajax.readyState==4)
  2. {
  3. if (ajax.status==200){
  4. document.getElementById("divRegistrar").innerHTML = ajax.responseText;
  5. }
  6. }
  #5 (permalink)  
Antiguo 24/02/2010, 16:37
 
Fecha de Ingreso: noviembre-2009
Mensajes: 112
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: cargar datos en la misma ventana

le añadí la parte que ud escribió y no funcionó

Otra idea????

Gracias

Etiquetas: ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:29.