Foros del Web » Programando para Internet » Javascript »

Como mantener los datos de un formulario al recargar la pagina sin utilizar submit

Estas en el tema de Como mantener los datos de un formulario al recargar la pagina sin utilizar submit en el foro de Javascript en Foros del Web. El problema es el siguiente: tengo tres select asociados por medio de php y javascript pero cada vez q se recarga la pagina pierdo los ...
  #1 (permalink)  
Antiguo 24/09/2004, 14:42
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Como mantener los datos de un formulario al recargar la pagina sin utilizar submit

El problema es el siguiente:
tengo tres select asociados por medio de php y javascript pero cada vez q se recarga la pagina pierdo los valores de las cajas de texto del formulario a continuación coloco el script para ver quien me puede ayudar:

<?
mysql_connect("localhost","","");

$cesp=mysql_db_query("portal","select * from especialidad");

$user=mysql_db_query("portal","select * from user_actic");

$rsuser=mysql_fetch_array($user);

if($kesp!=''){
$espm=mysql_db_query("portal","select * from especialidad where id_especialidad='$kesp'");
$rsespm=mysql_fetch_array($espm);

$matri=mysql_db_query("portal","select * from matriz where id_especialidad='$kesp'");
}

if($kmatri!=''){
$mat=mysql_db_query("portal","select * from matriz where id_matriz='$kmatri'");
$rsmat=mysql_fetch_array($mat);

$pote=mysql_db_query("portal","select * from potencial where id_matriz='$kmatri'");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Bienvenidos al Instituto Universitario Polit&eacute;cnico &quot;Santiago Mari&ntilde;o&quot;</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
function filtro(targ,selObj){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

}
function setselect(){
var ind
ind="<? echo $rsespm[descripcion_especialidad]; ?>"

for(t=0; t< document.form1.tesis.options.length;t++){
if(document.form1.tesis.options[t].text==ind){
document.form1.tesis.options[t].selected=true;
}
}
if(document.form1.matriz.options.length > 0){
var indm
indm="<? echo $rsmat[descripcion_matriz]; ?>"

for(t=0; t< document.form1.matriz.options.length;t++){
if(document.form1.matriz.options[t].text==indm){
document.form1.matriz.options[t].selected=true;
}
}
}

}
</script>
</head>
<body bgcolor="#336699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" <? if($kesp!=''){ ?>onLoad="setselect()"<? } ?>>
<form name="form1" method="post" action="proc_adalum.php" onSubmit="return valdat(this)">
<table>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Cedula
de Identidad:</font>&nbsp;&nbsp;</font></div></td>
<td><input name="cedula" type="text" id="cedula" value="<? echo $cedula; ?>" maxlength="12"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Nombres:</font>&nbsp;&nbsp;</font></div></td>
<td><input name="nombre" type="text" id="nombre"></td>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Apellidos:</font>&nbsp;&nbsp;</font></div></td>
<td><input name="apellido" type="text" id="apellido"></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">E-mail:</font>&nbsp;&nbsp;</font></div></td>
<td><input name="email" type="text" id="email"></td>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">A&ntilde;o
de Ingreso:</font>&nbsp;&nbsp;</font></div></td>
<td><input name="ingreso" type="text" id="ingreso"></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Semestre
de Ingreso:</font>&nbsp;&nbsp;</font></div></td>
<td><input name="semestre" type="text" id="semestre"></td>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Especialidad:</font>&nbsp;&nbsp;</font></div></td>
<td><select name="tesis" id="tesis" onChange="filtro('parent',this,1)">
<option value="adalum.php" selected>---&gt;</option>
<? while($rscesp=mysql_fetch_array($cesp)){ ?>
<option value="adalum.php?kesp=<? echo $rscesp[id_especialidad]; ?>"><? echo $rscesp[descripcion_especialidad]; ?></option>
<? } ?>
</select></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Linea
Matriz :</font>&nbsp;&nbsp;</font></div></td>
<td colspan="3"><select name="matriz" id="matriz" onChange="filtro('parent',this,1);this.form1.submi t()">
<option selected>---&gt;</option>
<? if($kesp!=''){
while($rsmatri=mysql_fetch_array($matri)){
?>
<option value="adalum.php?kesp=<? echo $kesp; ?>&kmatri=<? echo $rsmatri[id_matriz]; ?>"><? echo $rsmatri[descripcion_matriz]; ?></option>

<?
}
} ?>
</select></td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><font color="#003399">Linea
Potencial :</font>&nbsp;&nbsp;</font></div></td>
<td colspan="3"><select name="potencial" id="potencial">
<option selected>---&gt;</option>
<? if($kmatri!=''){
while($rspote=mysql_fetch_array($pote)){ ?>
<option value="<? echo $rspote[id_potencial]; ?>"><? echo $rspote[descripcion_potencial]; ?></option>
<?
}
} ?>
</select></td>
</table>
</form>
</body>
</html>

Última edición por depr05; 24/09/2004 a las 14:45 Razón: por un error de transcripcion
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 21:39.