Tengo un script que quiero modificar para simplificarlo, ya que tiene bastantes campos y no se como hacerlo.
El codigo de ejemplo que dejo es corto pero es algo asi.
Código PHP:
<html>
<head>
<script>
function abreModal() {
var miObjeto = new Object();
miObjeto.Campo1 = document.forms[0].Campo1.value;
miObjeto.Campo2 = document.forms[0].Campo2.value;
miObjeto.Campo3 = document.forms[0].Campo3.value;
miObjeto.Campo4 = document.forms[0].Campo4.value;
miObjeto.Cod1 = document.forms[0].Cod1.value;
miObjeto.Cod2 = document.forms[0].Cod2.value;
miObjeto.Cod3 = document.forms[0].Cod3.value;
var objRetorno=window.showModalDialog("005.htm", miObjeto, "dialogHeight:300px; dialogLeft:200px;");
document.forms[0].Campo1.value=objRetorno.Campo1;
document.forms[0].Campo2.value=objRetorno.Campo2;
document.forms[0].Campo3.value=objRetorno.Campo3;
document.forms[0].Campo4.value=objRetorno.Campo4;
document.forms[0].Cod1.value=objRetorno.Cod1;
document.forms[0].Cod2.value=objRetorno.Cod2;
document.forms[0].Cod3.value=objRetorno.Cod3;
return true;
}
</script>
</head>
<body>
<form name="Padre">
<br>
<input type="button" name="boton" value="Modal" onClick="abreModal();">
<br>
<input type="text" name="Campo1" value=""><br>
<input type="text" name="Campo2" value=""><br>
<input type="radio" value="Manual" name="Campo3" > <font face="Arial" size="2">Manual </font><br>
<input type="radio" value="Automt" name="Campo3" "> <font face="Arial" size="2">Manual </font><br>
<select size="1" name="Campo4" ><br>
<option value=""> </option>
<option value="I = Indistinto ">I = Indistinto </option>
<option value="C2 = Conjunto de a 2">C2 = Conjunto de a 2 </option>
<option value="C3 = Conjunto de a 3">C3 = Conjunto de a 3 </option>
<option value="CD = Conjunto Dinamico">CD = Conjunto Dinamico </option>
<input type="text" name="Cod1" value=""><br>
<input type="text" name="Cod2" value=""><br>
<input type="text" name="Cod3" value=""><br>
</select>
<br><br>
</form>
</body>
</html>
La pagina que recibe los datos es la siguiente.
Código PHP:
<html>
<head>
<script>
function miUnload() {
var miObjeto = new Object();
miObjeto.Campo1 = document.forms[0].Campo1.value;
miObjeto.Campo2 = document.forms[0].Campo2.value;
miObjeto.Campo3 = document.forms[0].Campo3.value;
miObjeto.Campo4 = document.forms[0].Campo4.value;
miObjeto.Cod1 = document.forms[0].Cod1.value;
miObjeto.Cod2 = document.forms[0].Cod2.value;
miObjeto.Cod3 = document.forms[0].Cod3.value;
window.returnValue=miObjeto;
}
function miLoad() {
var miObjeto = window.dialogArguments;
document.forms[0].Campo1.value=miObjeto.Campo1;
document.forms[0].Campo2.value=miObjeto.Campo2;
document.forms[0].Campo3.value=miObjeto.Campo3;
document.forms[0].Campo4.value=miObjeto.Campo4;
document.forms[0].Cod1.value=miObjeto.Cod1;
document.forms[0].Cod2.value=miObjeto.Cod2;
document.forms[0].Cod3.value=miObjeto.Cod3;
}
</script>
</head>
<body onLoad="miLoad();" onunload="miUnload();">
<form>
<center>
<br><br>
<input type="text" name="Campo1" value=""><br>
<input type="text" name="Campo2" value=""><br>
<input type="text" name="Campo3" value=""><br>
<input type="text" name="Campo4" value=""><br>
<input type="text" name="Cod1" value=""><br>
<input type="text" name="Cod2" value=""><br>
<input type="text" name="Cod3" value=""><br>
<br><br>
<input type="button" name="boton" value="Cerrar" onClick="window.close();">
</center>
</form>
</body>
</html>