Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/04/2008, 09:41
Carol_84
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 17 años, 2 meses
Puntos: 1
Exclamación Re: Obtener valor columna con DOM

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&Oacute;N</th>
<th>Titulaci&oacute;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]