Foros del Web » Programando para Internet » Javascript »

simplificar script

Estas en el tema de simplificar script en el foro de Javascript en Foros del Web. Hola a todos Tengo un script que quiero modificar para simplificarlo, ya que tiene bastantes campos y no se como hacerlo. El codigo de ejemplo ...
  #1 (permalink)  
Antiguo 12/01/2005, 09:57
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 2
simplificar script

Hola a todos
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" >&nbsp;&nbsp;<font face="Arial" size="2">Manual </font><br>
<input type="radio" value="Automt" name="Campo3" ">&nbsp;&nbsp;<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> 
Los campos Cod van de Cod1 a Codxx ya que puedo tener 1 o 100 o mas campos Cod es por eso que quiero simplificar el javascript ya que no se cuantos campos Cod voy a tener que pintar.

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> 
Desde ya muchisimas gracias a todos

Última edición por Chuty; 12/01/2005 a las 10:16
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 00:11.