Me ha surgido un problemilla de ultima hora.
Resulta que cuando envio los datos del formulario, al sacar el mensaje de "guardado" tambien puse un reset() para que me quite el contenido de los campos del formulario, pero esto lo que me hace es que no me recoge el valor del combo en el hidden
¿COMO SOLUCIONO ESTO?
Pongo el codigo para orientacion:
PAGINA PRINCIPAL
Código HTML:
<HEAD>
<script>
function coger()
{
document.FR2.valorcombo.value=document.FR1.usuarios.value;
}
</script>
</HEAD>
<BODY ONLOAD="COGER()">
<form name="FR1">
<select name='usuarios' ONCHANGE="COGER()">
<option></option>
</select>
</form>
<form name="FR2" action="pagina_PHP" method="post" target="iframeUpload">
<input type="text" name="campo1">
<input type="text" name="campo2">
<input type="hidden" name="valorcombo" value="<?php echo $variable; ?>">
<input type="submit" value="enviar">
</form>
<iframe id="iframeUpload" name="iframeUpload" style="display:none"></iframe>
<div id="mensaje" name="mensajeResultado"></div>
</BODY>
pagina_PHP
Código PHP:
echo "<SCRIPT language='JavaScript' type='text/javascript'>parent.document.getElementById('mensaje').innerHTML = '* Prueba guardada correctamente en la B.D.'; parent.document.FR2.reset();</SCRIPT>";
Al cargar la pagina PRINCIPAL + al cambiar de valor en el combo del FR1 el valor del combo se pasa al campo hidden del FR2, pero cuando me saca el mensaje de "guardado" y me resetea el formulario, el valor del combo me lo pone a cero.
¿COMO PUEDO HACER PARA QUE ME COJA EL QUE TENGO EN ESE MOMENTO?
¿ME EXPLICO?