Hola:
haber, me vuelvo a explicar.
Creo una tabla dinamica a partir de una BD.
Y para ello hago:
Cita: <table id="tabla" bordercolor='#009999' border='3'>
<th>OPCIÓN</th>
<th>Titulación</th>
<th>Tipo</th>
<? while ($registro = mysql_fetch_array($resultado1)) {?>
<tr>
<td><img src="../../../img/anadir1.jpg" alt="añadir fila"/><img src="../../../img/eliminar1.jpg" alt="borrar fila"/></td>
<td bgcolor="#FFFFCC"/><?php echo $registro['nombre']; ?></td>
<td bgcolor="#FFFF99"/><?php echo $registro['tipo']; ?></td>
</tr><?
}
y con el evento "onload", llamo a una función que prepara la tabla, de forma q cuando se haga onclick, se creen los input. Vale hasta ahi, funciona todo.
Mi tabla, como se puede ver está creada por 3 columnas:
--en la primera de ella, aparece las dos imagenes, una para añadir la fila y otra para borrar filas
--en la segunda columa a parece las titulaciones
--en la tercera aparece el tipo
Entonces, lo que quiero es que cuando se pinche en la imagen de "borrar fila", me borre esa fila de la BD. Para eso lo que quiero es que a partir de número de fila que se pulse, quiero sacar el nombre de la titulacion, y asi enviar el nombre de la titulacion a la BD, y borrarla.
Para eso tengo:
Cita: function borrar(obj) {
tab = obj.parentNode.parentNode.parentNode;
var i = obj.parentNode.parentNode.rowIndex;
alert(i);
tab = document.getElementById('tabla');
filas =tab.getElementsByTagName('tr');
alert(filas.getElementsByTagName('td')[1].innerHTML);
}
donde la variable i me dice en que fila de la tabla he pulsado la imgen de "eliminar fila". Lo que estoy intentado hacer en el alert, es sacar el nombre de titulacion, es decir el nombre de la titulacion, que aparece en la posicion [i,segunda columna]