Paso de parámetros

Hola a todos
Quisiera saber la forma más fácil de pasar parámetros de una página a otra.
Saludos y gracias de antemano
Ivan
Respuesta
1
Te mando código de como pasar distintos parámetros de una página a otra.
Serán dos páginas:
1.- Create pagina1.html (Relleneramos los parametros a enviar )con codigo:
<html>
<head>
<title>Ejemplo: Recopilador de formularios</title>
</head>
<body>
<FORM method="GET" action="pag2.html">
<TABLE>
<TR>
<TD>Parámetro 1</TD>
<TD><input type="text" name="parametro1"></TD>
</TR><TR>
<TD>Parámetro 2</TD>
<TD><input type="radio" name="parametro2" value="A" checked>A
<input type="radio" name="parametro2" value="B">B</TD>
</TR><TR>
<TD>Parámetro 3</TD>
<TD><input type="checkbox" name="parametro3" value="Si">Si
</TD>
</TR><TR>
<TD>Parámetro 4</TD>
<TD><select name="parametro4">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
</TD>
</TR><TR>
<TD colspan="2">Parámetro 5</TD>
</TR><TR>
<TD colspan="2">
<textarea name="parametro5" cols="30" rows="5"></TEXTAREA>
</TD>
</TR><TR>
<TD colspan="2">
<input type="submit" value="Enviar">
</TD>
</TR>
</TABLE>
</FORM>
</body>
</html>
2.- Create PAgina2.html (REcoge los parametros de pagina1.html) con codigo:
<html>
<head>
<title>Ejemplo de recepcion de parametros</title>
<script language="Javascript" type="text/javascript">
<!--
// Zone Web, este es un ejemplo de recopilador de formularios en javascript.
var cadena=document.location.search;
// Le quitamos el interrogante
cadena=cadena.substring(1,cadena.length);
// Separamos los distintos &
var parametros=cadena.split("&");
// Separamos los =
var valores=new Array;
var nombres=new Array;
var valores_legibles=new Array;
var temporal= new Array;
var posicion=null;
var total=null;
for (var i=0; i<parametros.length;i++){
temporal=parametros.split("=");
valores=temporal[1];
nombres=temporal[0];
// para presentarlos en pantalla quitamos los signos +
// que en realidad son espacios y "unescapamos" los
// caracteres no convencionales (acentos etc)
valores_legibles=unescape(valores);
posicion=valores_legibles.indexOf("+");
while (posicion > -1){
total=valores_legibles.length;
valores_legibles=valores_legibles.substring(0,posicion)+" "+valores_legibles.substring(posicion+1,total);
posicion=valores_legibles.indexOf("+");
}
}
//-->
</script>
</head>
<body>
<H1>Recopilador de formularios</H1>
<BR>
<script language="Javascript" type="text/javascript">
for (var i=0;i<parametros.length;i++){
document.write("El parametro <B>"+nombres+"</B> tiene el valor <I>"+valores_legibles+"</I><BR>");
}
</script>
<FORM>
<input type="button" value="Atras" OnClick="window.history.go(-1)">
</FORM>
</body>
</html>
3.- Ejecuta pagina1.html

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas