Foros del Web » Programando para Internet » Javascript »

Mantener datos en un form

Estas en el tema de Mantener datos en un form en el foro de Javascript en Foros del Web. hola! Tengo una pagina que esta compuesta por un form: <form action="ModAdm.asp" method="post" name="ModAdm"> <td width="361" height="50"><font color="#000000" size="2" face="Courier New, Courier, mono">Nombre de usuario:</font></td> ...
  #1 (permalink)  
Antiguo 15/07/2005, 12:17
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 2 meses
Puntos: 0
Mantener datos en un form

hola!
Tengo una pagina que esta compuesta por un form:
<form action="ModAdm.asp" method="post" name="ModAdm">
<td width="361" height="50"><font color="#000000" size="2" face="Courier New, Courier, mono">Nombre de usuario:</font></td>
<input type="text" size="30" name="NomUsu1">

<font color="#000000" size="2" face="Courier New, Courier, mono">Clave de usuario:</font>
<input type="password" size="30" name="ClaUsu">
<font color="#000000" size="2" face="Courier New, Courier, mono">Clave de usuario:*</font></td>
<input type="password" size="30" name="ClaUsu1">

<input name="submit" type="submit" value="Enviar datos">
<input type="reset" value="Borrar datos">
</form>

al validar el form redirecciono a otra pagina donde se hacen una serie de comprobaciones con la base de datos y entre los propios campos del formulario. Las comprobaciones funcionan correctamente, el problema que tengo es que no se hacer lo siguiente: si los campos password del formulario son diferentes quiero volver a la pagina del formulario manteniendo todos los datos menos los de los campos password.
Consigo volver a la pagina del formulario pero no se mantiene ningun dato.
He estado mirando y parece que tengo que utilizar un popup pero no se como tengo que hacerlo para que los datos del form aparezcan en el popup ni desde donde tengo que redireccionar.
Gracias (estoy muy verde )
  #2 (permalink)  
Antiguo 15/07/2005, 12:32
Avatar de cmartin81  
Fecha de Ingreso: enero-2004
Ubicación: Mexico D.F.
Mensajes: 93
Antigüedad: 21 años
Puntos: 0
Hola:

Me imagino que lo que estás haciendo para que te regrese al formulario es que estas regresando a la página anterior con un history.back(), aquí lo que tendrías que hacer es que al validar tu formulario hagas que te mande ya sea a otra página con el mismo formulario o que te regrese a la misma página pero haciendo que tu formulario haga el submit para que puedas recuperar las varibles que quieres.

Si tu haces que tu formulario regrese a si mismo sin hacer un submit no vas a poder recuperar los valores que antes habia mandado tu formulario.

Tal vez te sirva esto:

Código HTML:
<html>
<head>
<title>Clave de usuario</title>
<script language="javascript">
<!--
	function validar()
	{
		if (document.ModAdm.ClaUsu.value!=document.ModAdm.ClaUsu1.value)
		{
			alert ("La contraseña de confirmacion es diferente a la contraseña original");
			document.ModAdm.ClaUsu1.select();
			return false;
		}
		else
		{
			document.ModAdm.submit()
		}
	}
//-->
</script>
</head>

<body>
<form action="ModAdm.asp" method="post" name="ModAdm">
<td width="361" height="50"><font color="#000000" size="2" face="Courier New, Courier, mono">Nombre de usuario:</font></td>
<input type="text" size="30" name="NomUsu1">
<p><font color="#000000" size="2" face="Courier New, Courier, mono">Clave de usuario:</font>
<input type="password" size="30" name="ClaUsu">
</p>
<p><font color="#000000" size="2" face="Courier New, Courier, mono">Clave de usuario:*</font></td>
<input type="password" size="30" name="ClaUsu1">

</p>
<p>
<input name="enviar" type="button" value="Enviar datos" onclick="validar()">
<input type="reset" value="Borrar datos"></p>
</form>
</body>

</html> 
Saludos.

Última edición por cmartin81; 15/07/2005 a las 12:58
  #3 (permalink)  
Antiguo 16/07/2005, 05:48
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola!

Lo que me has dicho me ha servido para poner mas bonito el codigo, pero me sigue sin guardar los datos. Lo que quiero conseguir es que se me mantengan los datos, por ejemplo si en el nombre de usuario he metido "movil" y la primera contraseña es "e" y la segunda es "a" que me muestre la pantalla de alerta(que lo hace) pero que al regresar al formulario en el campo nombre de usuario se me mantenga el nombre que yo habia metido, en este caso "movil".

De todas maneras muchas gracias por contestar
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 19:33.