Hola, estoy intentando hacer una tabla que se podrá ordenar al hacer click en alguna columna de la primera fila...
De la forma que en la que lo estoy haciendo necesito saber el índice de la celda sobre la que quiero ordenar... pero no lo consigo
Os pongo aquí el código básico para ver si me podeis echar un cable:
Código:
<html>
<head>
<title></title>
<script>
function indice(b){
var id = b.parentNode.colIndex;
alert(id);
}
</script>
</head>
<body>
<table border="1">
<tr>
<td><a href="javascript:indice(this);">0</a></td>
<td><a href="javascript:indice(this);">1</a></td>
<td><a href="javascript:indice(this);">2</a></td>
<td><a href="javascript:indice(this);">3</a></td>
<td><a href="javascript:indice(this);">4</a></td>
</tr>
</table>
</body>
</html>
La función
indice() simplemente debe mostrar un
alert con el índice de la columna, supongo que el error está en que
colIndex no existe, he probado
cellIndex y otras cosas que me he inventado pero nada...
Una solución podria ser que la función
indice() ser llamara directamente con el índice, así...:
Código:
<td><a href="javascript:indice(this,'0');">0</a></td>
<td><a href="javascript:indice(this,'1');">1</a></td>
<td><a href="javascript:indice(this,'2');">2</a></td>
<td><a href="javascript:indice(this,'3');">3</a></td>
<td><a href="javascript:indice(this,'4');">4</a></td>
...pero, a no ser que no exista otra solución no me interesa (quizás sea una buena solución y estoy tan empeñado en hacerlo de la otra forma que no me doy cuenta).
¿Alguien me puede echar una manita?
Gracias por adelantado!