Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2006, 07:07
jorcri
 
Fecha de Ingreso: diciembre-2003
Mensajes: 120
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta mismo getElementById en varias celdas??

hola, bueno tengo un codigo muy extenso, llevo un buen lio, ya lo sabeis

Tengo 6 tests, los cuales cuando se van resolviendo aparece su puntuacion al final de cada uno mediante una funcion que envia el resultado a unas celda mediante:
Código:
	function getPuntuacion(ntests)
	{
		var total=0;
		for (var i=1; i<=ntests; i++)
		{
			var caixa=document.getElementById("total"+i).innerHTML;
			if (caixa!="") {
				total+=parseInt(caixa);
			}
		}
		alert(caixa);
	}
"total"+i da como resultado total1, total2, total3, etc...
luego puedo ir sacando los resultados parciales con alerts ejecutandolos con botones asi (lo hice para probar que funcionara) y funciona:
Código:
<input type="button" onClick="getPuntuacion(1)" value="1">
<input type="button" onClick="getPuntuacion(2)" value="2">
<input type="button" onClick="getPuntuacion(3)" value="3">
<input type="button" onClick="getPuntuacion(5)" value="4">
<input type="button" onClick="getPuntuacion(5)" value="5">
<input type="button" onClick="getPuntuacion(6)" value="6">
ahora bien, lo que necesito es que ese mismo resultado que va a parar a total1, total2, etc... y que puedo sacar con los "alert" se escriba tambien en otras celdas con otro id sin tener que usar botones(los botones eliminarlos, que no salgan alerts).

que se escriban en estas celdas directamente sin usar botones ni nada!!!

seria algo asi, quitar los botones y el alert y que salga aqui el resultado, aunque esto no funciona:
Código:
<td id="p1"><script>document.write(getPuntuacion(1))</script></td>
<td id="p2"><script>document.write(getPuntuacion(2))</script></td>
<td id="p3"><script>document.write(getPuntuacion(3))</script></td>  
<td id="p4"><script>document.write(getPuntuacion(4))</script></td>
<td id="p5"><script>document.write(getPuntuacion(5))</script></td>
<td id="p6"><script>document.write(getPuntuacion(6))</script></td>
osea que el mismo resultado que sale en las celdas total1, total2, etc... se escriba tambien a la vez en las celdas p1, p2, etc...

como hago eso????

gracias y un saludo!!!
__________________
jorcri...

Última edición por jorcri; 18/02/2006 a las 08:12