Lo primero, quiero crear una tabla con i filas y j columnas, y quiero darle a la <div> que hay dentro de cada celda una ID basada en su posición. La primera fila de la primera columna debería tener id="00", la segunda fila de la primera columna id="10" y así. La tabla la consigo hacer, pero no consigo que me "guarde" las IDs. Aquí el código:
Código PHP:
<table border="1" width="420" height="330">
<script name="JavaScript">
for (i=0;i<10;i++)
{ document.write("<tr>")
for (j=0;j<13;j++)
{ document.write("<td><div id="+i+""+j+" onClick=alert(this.Id)> </div></td>")
}
document.write("</tr>")
}
</script>
</table>
El objetivo del código es hacer una tabla en la que, al hacer click en una celda, esta celda cambie de color, y, al mismo tiempo, cambie el valor de un número que está bajo la tabla (i.e. si la celda está en blanco, el número deberá ser 0, y si la celda está en negro, el número deberá ser 1).
Esto último lo conseguí hacer de la siguiente manera (en otro código, no en este):
Código PHP:
function cambiar00()
{
this.bgColor='#000000'
if (document.getElementById("00").innerHTML == "1")
{document.getElementById("00").innerHTML = "0"}
else
{document.getElementById("00").innerHTML = "1"}
}
Código PHP:
<td name="00" onclick="cambiar00(); if(this.bgColor=='#000000'){this.bgColor='#FFFFFF'}else{this.bgColor='#000000'}" bgcolor="#FFFFFF"> </td>
El segundo problema es que el código pesaba demasiado, y me parece una burrada tener que copy-pastear estos códigos 130 veces, además de tener que crear 130 funciones (es una tabla de 13x10).
Espero que me puedan ayudar con este problemón que me tiene la cabeza comida desde anoche :( .
[MODE hoygan=ON] GRASIAS DE ANTEBRASO Y PERDONEN LAS DISKULPAS :P [/MODE]