Foros del Web » Programando para Internet » Javascript »

Copia de un campo a otros, solucion.

Estas en el tema de Copia de un campo a otros, solucion. en el foro de Javascript en Foros del Web. Si tengo varios campos. los 12 primeros campos se llaman 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 y 12 Hago esta ...
  #1 (permalink)  
Antiguo 24/01/2011, 10:29
 
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Copia de un campo a otros, solucion.

Si tengo varios campos.

los 12 primeros campos se llaman

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 y 12

Hago esta funcion:

function copiar() {
controles=11; // número de controles a copiar
for(i=0; i<controles ;i++)
document.forms['form10'][i + 1].value = document.forms['form10'][i].value
}

Con eso me copia lo que hay en el primer campo a todos los demas los 11 restantes.

Despues en el mismo form, tengo otros 24 campos que se llaman:

201, 202, 203, 204, 205, 206 y asi sucesivamente hasta 24.

Hago esta funcion:

function quincena() {
controlesa=223; // número de controles a copiar
for(j=200; j<controlesa ;j++)
document.forms['form10'][j + 1].value = document.forms['form10'][j].value
}

Pero esa funcion no hace nada. Cuando deberia copiar lo que hay en el campo 201 a todos los demas campos.

Estoy empezando con esto de javascript osea q toy muy crudo.

Gracias.
  #2 (permalink)  
Antiguo 24/01/2011, 13:39
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Copia de un campo a otros, solucion.

controlesa = 24
  #3 (permalink)  
Antiguo 24/01/2011, 13:57
 
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Copia de un campo a otros, solucion.

Probado, cuando hago click, no hace nada. y el evento onclick esta puesto.
  #4 (permalink)  
Antiguo 24/01/2011, 14:00
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Copia de un campo a otros, solucion.

y el codigo de tu formulario??
lo puedes poner???
  #5 (permalink)  
Antiguo 24/01/2011, 14:13
 
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Copia de un campo a otros, solucion.

<table width="200" border="1" align="center" class="texto_tablas">
<tr>
<td colspan="2">Enero</td>
<td colspan="2">Febrero</td>
<td colspan="2">Marzo</td>
</tr>
<tr align="center">
<td><input name="201" type="text" id="201" accesskey="e" tabindex="1" size="2" /></td>
<td><input name="202" type="text" id="202" accesskey="e" tabindex="2" size="2" /></td>
<td><input name="203" type="text" id="203" accesskey="f" tabindex="3" size="2" /></td>
<td><input name="204" type="text" id="204" accesskey="f" tabindex="4" size="2" /></td>
<td><input name="205" type="text" id="205" accesskey="m" tabindex="5" size="2" /></td>
<td><input name="206" type="text" id="206" accesskey="m" tabindex="6" size="2" /></td>
</tr>
</table>
<table width="200" border="1" align="center" class="texto_tablas">
<tr>
<td colspan="2">Abril</td>
<td colspan="2">Mayo</td>
<td colspan="2">Junio</td>
</tr>
<tr align="center">
<td width="26"><input name="207" type="text" id="207" accesskey="a" tabindex="7" size="2" /></td>
<td width="21"><input name="208" type="text" id="208" accesskey="a" tabindex="8" size="2" /></td>
<td width="32"><input name="209" type="text" id="209" accesskey="ma" tabindex="9" size="2" /></td>
<td width="33"><input name="210" type="text" id="210" accesskey="ma" tabindex="10" size="2" /></td>
<td width="20"><input name="211" type="text" id="211" accesskey="jn" tabindex="11" size="2" /></td>
<td width="28"><input name="212" type="text" id="212" accesskey="jn" tabindex="12" size="2" /></td>
</tr>
</table>
<table width="200" border="1" align="center" class="texto_tablas">
<tr>
<td colspan="2">Julio</td>
<td colspan="2">Agosto</td>
<td colspan="2">Sept.</td>
</tr>
<tr align="center">
<td width="26"><input name="213" type="text" id="213" accesskey="jl" tabindex="13" size="2" /></td>
<td width="21"><input name="214" type="text" id="214" accesskey="jl" tabindex="14" size="2" /></td>
<td width="32"><input name="215" type="text" id="215" accesskey="ag" tabindex="15" size="2" /></td>
<td width="33"><input name="216" type="text" id="216" accesskey="ag" tabindex="16" size="2" /></td>
<td width="20"><input name="217" type="text" id="217" accesskey="s" tabindex="17" size="2" /></td>
<td width="28"><input name="218" type="text" id="218" accesskey="s" tabindex="18" size="2" /></td>
</tr>
</table>
<table width="200" border="1" align="center" class="texto_tablas">
<tr>
<td colspan="2">Octub</td>
<td colspan="2">Noviem</td>
<td colspan="2">Diciem</td>
</tr>
<tr align="center">
<td width="26"><input name="219" type="text" id="219" accesskey="o" tabindex="19" size="2" /></td>
<td width="21"><input name="220" type="text" id="220" accesskey="o" tabindex="20" size="2" /></td>
<td width="32"><input name="221" type="text" id="221" accesskey="n" tabindex="21" size="2" /></td>
<td width="33"><input name="222" type="text" id="222" accesskey="n" tabindex="22" size="2" /></td>
<td width="20"><input name="223" type="text" id="223" accesskey="d" tabindex="23" size="2" /></td>
<td width="28"><input name="224" type="text" id="224" accesskey="d" tabindex="24" size="2" /></td>
</tr>
</table>
<table width="200" border="1" align="center" class="texto_tablas">
<tr>
<td><input name="quincena" type="button" id="quincena" accesskey="1" tabindex="1" value="Todos como 1ª quincena" onclick="quincena()"/></td>
</tr>
</table>

Esta e sl aparte del form10 q corresponde a lo q quiero q haga antes hay otro con 12 q corresponde a los meses q si funciona con la otra funcion.
  #6 (permalink)  
Antiguo 24/01/2011, 14:28
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Copia de un campo a otros, solucion.

Código Javascript:
Ver original
  1. function quincena() {
  2. controlesa=223; // número de controles a copiar
  3. for(j=201; j<controlesa ;j++)
  4. document.getElementById(j + 1).value = document.getElementById(j).value;
  5. }

no tenias declarado un elemento 200, empezabas desde el 201
  #7 (permalink)  
Antiguo 24/01/2011, 16:44
 
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Copia de un campo a otros, solucion.

Muchas gracias, con eso quedo solucionado, estoy buscando un libro q sea bueno e interesante de javascript, si conoces alguno o me recomiendas alguno lo agradeceria.

Gracias.
  #8 (permalink)  
Antiguo 24/01/2011, 23:57
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Copia de un campo a otros, solucion.

A mi siempre me ha servido mucho esta liga

http://www.w3schools.com/js/default.asp

Saludos.

Etiquetas: copia, solucion, campos
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 03:07.