Foros del Web » Programando para Internet » Javascript » Frameworks JS »

mostrar pagina en div + formulario con GET

Estas en el tema de mostrar pagina en div + formulario con GET en el foro de Frameworks JS en Foros del Web. Tengo un archivo index.php con un menu con enlaces los cuales al hacerles click me van mostrando distintas pagina en un div llamado "cont" . ...
  #1 (permalink)  
Antiguo 20/06/2010, 20:22
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 0
mostrar pagina en div + formulario con GET

Tengo un archivo index.php con un menu con enlaces los cuales al hacerles click me van mostrando distintas pagina en un div llamado "cont".

Esto lo hago de la siguiente forma:

Código:
<script type="text/javascript">
function Carga(url,id)
{
//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null) // Enviamos los datos con el metodo send
}
</script>
<script type="text/javascript">
function cargarobjeto(objeto, id)
{
if (objeto.readyState == 4) //si se ha cargado completamente
document.getElementById(id).innerHTML=objeto.responseText
else //en caso contrario, mostramos un gif simulando una precarga
document.getElementById(id).innerHTML='<img src="./loader.gif" alt="cargando">'
}
</script>
Hasta el momento solo habia cargado contenidos con enlaces, aqui un ejemplo:

Código:
<a href="javascript:Carga('buscar.php','cont');">Busqueda de clientes</a>

Todo iba bien hasta que hice una pagina de busqueda(buscar.php) compuesta por un formulario con un input text y input submit pasando parametros GET.

No se como hacerlo para que cuando haga click en el boton submit me cargue el resultado de la busqueda(resultado.php) en el mismo DIV "cont" de la pagina index.php

Para que quede mas claro, yo estoy en la pagina index.php, y en el div "cont" esta cargada la pagina buscar.php, entonces al hacer el submit con parametros GET no pasa los valores por estar en la pagina index.php.


Espero se haya entendido.

Etiquetas: ajax, formulario
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 09:30.