Foros del Web » Programando para Internet » Javascript »

Cambiar el nombre de document.form1.checkbox.value

Estas en el tema de Cambiar el nombre de document.form1.checkbox.value en el foro de Javascript en Foros del Web. Tengo el siguiente bucle: Código: for (i=1;i<=poli;i++) { resul=document.form1. checkbox1 .value; resul=resul*document.form1. checkbox1 .value; document.form1. nose1 .value=resul; } Y me gustaría que cada vez que ...
  #1 (permalink)  
Antiguo 03/01/2009, 15:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 39
Antigüedad: 16 años, 2 meses
Puntos: 0
Cambiar el nombre de document.form1.checkbox.value

Tengo el siguiente bucle:

Código:
for (i=1;i<=poli;i++) {

resul=document.form1.checkbox1.value;
resul=resul*document.form1.checkbox1.value;
document.form1.nose1.value=resul;

}
Y me gustaría que cada vez que hiciera una pasada el ciclo for, el nombre de los campos aumentase de valor es decir:

Pasada uno : document.form1.checkbox1.value;
Pasada dos: document.form1.checkbox2.value;
Pasada tres: document.form1.checkbox3.value;
...

Pero no se cómo hacerlo...
  #2 (permalink)  
Antiguo 03/01/2009, 15:08
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Cambiar el nombre de document.form1.checkbox.value

Hola Siho

Código javascript:
Ver original
  1. resul=document.form1['checkbox'+i].value;

Saludos,
  #3 (permalink)  
Antiguo 03/01/2009, 15:30
 
Fecha de Ingreso: febrero-2008
Mensajes: 39
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Cambiar el nombre de document.form1.checkbox.value

Acias pero nome funciona

Os copio un poco más:
Código:
<SCRIPT LANGUAGE="JavaScript">

function calcular() {

var resul=1;
var i =1;
var poli =1;

poli=document.form1.controlo.value;

for (i=1;i<=poli;i++) {

resul=document.form1.['checkbox'+i].value;
resul=resul*document.form1.['checkbox'+i].value;
document.form1.['nose'+i].value=resul;

} 
}


</SCRIPT>
Y el PhP

Código PHP:
$prey 1;
 
while (
$conlibros 0){    

$contini mysql_query("SELECT contenido FROM librosfotocopias where nomlibro = '$titulolibro' LIMIT 0,$conlibros");
              while( 
$array_datos mysql_fetch_row($contini) ){

                foreach ( 
$array_datos as $contini12 ){
                }
                }
                
$contini99 mysql_query("SELECT pagina FROM librosfotocopias where nomlibro = '$titulolibro' LIMIT 0,$conlibros");
              while( 
$array_datos mysql_fetch_row($contini99) ){

                foreach ( 
$array_datos as $conitni15 ){
                }
                }                

 echo
" <tr>
    <td><font size='2'>"
.$contini12."</font></td>
    <td width='24'><font size='2'>"
.$conitni15."</font></td>
    <td width='20'><label><input type='text' value='' name='nose"
.$prey."'/><input type='checkbox' name='checkbox".$prey."' onClick='calcular()' value ='".$conitni15."'/></label></td>
  </tr>"
;
  
  
$conlibros--;
  
$prey $prey+1;
  
}
echo 
"<input type='hidden' value='".$prey."' name='controlo'/>"
Sólo debe de fallar el javascript puesto que si pongo manualmente los nombres
resul=document.form1.checkbox1.value
resul=document.form1.checkbox2.value
resul=document.form1.checkbox3.value


Sí que funciona pero claro, no siempre voy a saber cuantos checkbox hay...
  #4 (permalink)  
Antiguo 03/01/2009, 15:46
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Cambiar el nombre de document.form1.checkbox.value

Hola:

No lo has puesto bien... se te coló un punto:

resul=document.form1.['checkbox'+i].value;

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 03/01/2009, 15:55
 
Fecha de Ingreso: febrero-2008
Mensajes: 39
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Cambiar el nombre de document.form1.checkbox.value

Lo se, pero yo lo puse bien en mi código como se puede observar en mi último post.. y aun así nada no se lo que falla...

Tb he probado la estructura:
checkbox[i]

pero no funciona tampoco o no se usarla
  #6 (permalink)  
Antiguo 03/01/2009, 16:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Cambiar el nombre de document.form1.checkbox.value

Hola:

Pues en tu último post es donde se ve el error... vuelve a revisarlo, que la respuesta de JavierB es muy atinada. No lo dudes.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 03/01/2009, 16:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 39
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Cambiar el nombre de document.form1.checkbox.value

Ahora sí!! acias!!
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 22:05.