Foros del Web » Creando para Internet » HTML »

uso de Variables GET

Estas en el tema de uso de Variables GET en el foro de HTML en Foros del Web. Holas... miren necesito hacer una pequeña página local en HTML a la cual le pasare datos via GET. Ahora bien lo que tendré en esta ...
  #1 (permalink)  
Antiguo 07/02/2006, 06:17
 
Fecha de Ingreso: abril-2005
Mensajes: 137
Antigüedad: 19 años
Puntos: 0
uso de Variables GET

Holas...
miren necesito hacer una pequeña página local en HTML a la cual le pasare datos via GET.

Ahora bien lo que tendré en esta página local será un formulario y lo que necesito es saber como asignar los datos que envío con get en la URL para que mi página los pueda cargar en los inputs del form.

Espero haberme explicado bien.

Un ejemplo ilustrativo creo que sería muy util:
mi página la abriria asi: c:\....\mipagina.html?dato1=0&dato2=1

ahora en mipagina.html
<form method="post" action ="...">
<input type="text" name="dato1" value="aca quiero jalar mi variable get dato1">
.....
</form>

Una cosa más, debido al requerimiento que tengo no puedo usar ni ASP ni PHP, por eso es que acudo a ustedes para que me ayuden.
  #2 (permalink)  
Antiguo 07/02/2006, 06:27
 
Fecha de Ingreso: febrero-2006
Mensajes: 16
Antigüedad: 18 años, 2 meses
Puntos: 0
Tendras que usar cookies en javascript para pasar las variables, busca en google como se usan cookies en javascript, es la forma de pasar variables sin usar php ni asp.

Un saludo.
  #3 (permalink)  
Antiguo 07/02/2006, 10:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

No es necesario usar galletas, sino javascript (sería mejor un CGI)...

La url la puedes leer con location.search.substr(1)...

Para el ejemplo sería así:

<body onload="inicio()">

... y en el head la definición de inicio...

function inicio() {
var entrada = location.search.substr(1).split("&");
for (var i = 0, total = entrada.length; i < total; i ++)
window[entrada[i].split("=")[1]] = entrada[i].split("=")[1];
document.forms[0].dato1.value = dato1;
}

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 07:48.