Me explico, tengo esta tabla:
Código:
Uso un script como este para mover las filas:<table> <tr id=a1> <td id=b1>hola</td> <td id=c1>hola</td> </tr> <tr id=a2> <td id=b2>hola</td> <td id=c2>hola</td> </tr> <tr id=a3> <td id=b3>hola</td> <td id=c3>hola</td> </tr> <tr id=a4> <td id=b4>hola</td> <td id=c4>hola</td> </tr> <tr id=a5> <td id=b5>hola</td> <td id=c5>hola</td> </tr> </table>
Código:
Donde cela es 1, 2, 3, 4 o 5 y equivale al número de <tr>.<script> function sube() { taulell.moveRow(cela, cela-1); moure = moure-1; } </script>
¿Qué pasa? Que cuando muevo la fila 4 hacia arriba, la cosa queda así:
Código:
Parece correcto, pero claro, ahora cuando coja la fila a3 (orden 4) el programa moverá la fila a4 (orden3) porque se base en el id de los <td>.<table> <tr id=a1> <td id=b1>hola</td> <td id=c1>hola</td> </tr> <tr id=a2> <td id=b2>hola</td> <td id=c2>hola</td> </tr> <tr id=a4> <td id=b4>hola</td> <td id=c4>hola</td> </tr> <tr id=a3> <td id=b3>hola</td> <td id=c3>hola</td> </tr> <tr id=a5> <td id=b5>hola</td> <td id=c5>hola</td> </tr> </table>
¿Alguien tiene alguna idea para solucionar esto?