Foros del Web » Programando para Internet » Javascript »

Crear cajas de texto con ciclos y hacer sumas en las mismas

Estas en el tema de Crear cajas de texto con ciclos y hacer sumas en las mismas en el foro de Javascript en Foros del Web. hola soy nuevo en el foro, necesito ayuda para mi programa. este programa crea cajas de texto con ciclos for y ahora quiero hacer que ...
  #1 (permalink)  
Antiguo 26/05/2010, 18:38
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Crear cajas de texto con ciclos y hacer sumas en las mismas

hola soy nuevo en el foro, necesito ayuda para mi programa. este programa crea cajas de texto con ciclos for y ahora quiero hacer que en esas mismas cajas hagan sumas automaticas de cada columna tambien utilizando for y me muetre el resultado en la primera caja de texto de cada columna. No se si me explique bien pero por favor necesito ayuda. Esto es para un juego de domino cubano y en este programa se van poniendo los puntajes de los jugadores y a la vez los puntos que lleva cada jugador. les mando el codigo q solo me suma la primera cajita de texto.



<html>
<head><title>Domino Cubano</title></head>
<body background="domino.jpg">
<script language = "Javascript">
function jugar (){
a=document.formulario;
a.cam1=parseInt (a.campo.value);
a.cam2=parseInt (a.campo2.value);
if((a.cam1>=2 && a.cam1<=7)&&(a.cam2==12||a.cam2==15)){


//ciclo que sirve para poner el numero de jugadores
a.cadena="";
a.total=parseInt(a.campo.value);
a.cadena=a.cadena+'<table bgcolor="#59A8E8" border="2"><tr>';
for(i=1;i<=a.total;i++){
a.cadena=a.cadena+'<td width="56" align="center"><input type="text" name="campo_'+i+'" value="Jug. '+i+'" size="4" /> </td>';
document.getElementById('campos').innerHTML = a.cadena;
}

//ciclo que se utiliza para poner las cajitas de los totales
a.sumas="";
a.t=parseInt(a.campo.value);
a.sumas=a.sumas+'<table bgcolor="#EA9A22" border="2"><tr>';
for(t=1;t<=a.total;t++){
a.sumas=a.sumas+'<td width="56" align="center"><input type="text" name="total_'+t+'" value="0" size="4" maxlength="4" /> </td>';
document.getElementById('totales').innerHTML = a.sumas;
}

//ciclos para crear las celdas de los jugadores y sus respectivos juegos
a.cadena2="";
a.total2=parseInt(a.campo2.value);
a.total3=parseInt(a.campo.value);
a.cadena2=a.cadena2+'<table bgcolor="#CCFF66" border="2">';
for(n=0;n<=a.total2;n++){
a.cadena2=a.cadena2+'<tr >';
for(j=1;j<=a.total3;j++){
a.cadena2=a.cadena2+'<td width="45" ><input type="text" name="valor'+j+n+'" onFocus="sumar();" onBlur="noSumar();" value="" size="4" maxlength="4"/> <td>' ;
}
a.cadena2=a.cadena2+'</tr>';
document.getElementById('campos2').innerHTML = a.cadena2;
}

//ciclo para el numero de juego
a.cadenaj="";
a.juego=parseInt(a.campo2.value);
a.cadenaj=a.cadenaj+'<table bgcolor="#9966FF" border="2">';
for(m=a.juego;m>-1;m--){
a.cadenaj=a.cadenaj+'<tr><td><input type="text" value=" '+m+'" size="2"/></td></tr>';
document.getElementById('juegos').innerHTML = a.cadenaj;
}
} else {
alert("* * * Numeros invalidos: * * * \n\n Jugadores: 2-7, \n\n Juegos:12 ó 15");
}//fin: if else



}//fin de jugar()


function sumar(){
interval = setInterval("calcular()",1);
}//fin sumnar

function noSumar(){
clearInterval(interval);
}//fin noSumar

function calcular(){


valor=document.formulario.valor10.value;// sirve para asignar el valor del campo a la variable y que se pueda utilizar en la sig. linea de codigo
document.formulario.total_1.value=(valor*1);


}//fin: calcular



</script>

<form action="" method="post" name="formulario" id="formulario">
<table width="726" border="0">
<tr>
<td width="60"><div align="center"><div></div> </div></td>
<th width="656" scope="col"><div align="left">
<input type="tex" id="campo" name="campo" size="4" maxlength="4">
<em> * indica la cantidad de jugadores</em></div></th>
</tr>

<tr >
<td width="60"><div align="center"><div></div> </div></td>
<th width="656" scope="col"><div align="left">
<input type="tex" id="campo2" name="campo2" size="4" maxlength="4">
<em> * indica la cantidad de juegos</em>
<div align="center"><input type="button" value="Jugar" onClick="jugar();"></div>
</div></th>
</tr>

<tr>
<td width="60"><div align="center"><div></div> </div></td>
<td><div align="left"><div id="campos"></div> </div></td>
</tr>


<tr>
<td width="60"><div align="center"><div></div> </div></td>
<td><div align="left"><div id="totales"></div></div></td>
</tr>

<tr>
<td width="60"><div align="right"><div id="juegos"></div> </div></td>
<td><div align="left"><div id="campos2"></div></div></td>
</tr>
</table>
</form>

</body>
</html>

Etiquetas: cajas, ciclos, sumas
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 11:24.