Foros del Web » Programando para Internet » Javascript »

borrar varias filas de una tabla

Estas en el tema de borrar varias filas de una tabla en el foro de Javascript en Foros del Web. Hola tengo el siguiente código: function agregar() { tabla = document.getElementById("tabla1"); var lista =document.getElementsByTagName('input'); for(i=0;i<lista.length;i++) { if(lista[i].name=="texto[]") { tabla.deleteRow(lista[i].parentNode.parentNode.rowIndex); } } } Con él intento ...
  #1 (permalink)  
Antiguo 06/12/2008, 14:50
 
Fecha de Ingreso: marzo-2007
Mensajes: 69
Antigüedad: 17 años, 1 mes
Puntos: 0
borrar varias filas de una tabla

Hola tengo el siguiente código:

function agregar()
{
tabla = document.getElementById("tabla1");
var lista =document.getElementsByTagName('input');
for(i=0;i<lista.length;i++)
{
if(lista[i].name=="texto[]")
{
tabla.deleteRow(lista[i].parentNode.parentNode.rowIndex);
}
}

}

Con él intento eliminar las filas de una tabla que tiene unos input que se llaman igual ("texto[]"), el código funciona a medias porque me elimina una parte, luego la otra y después uno por uno, cuando se presiona el boton.

<form name="form_datos" id="form_datos" method="post">
<table width="248" border="1" id="tabla1">
<tr>
<td>Titulo</td>
</tr>
<tr>
<td>Subtitulo</td>
</tr>
<tr> <td width="226"><input name="texto[]" type="text" id="texto[]" /></td></tr>
<tr> <td width="226"><input name="texto[]" type="text" id="texto[]" /></td></tr>
<tr>
<td><input name="texto[]" type="text" id="texto[]" /></td>
</tr>
<tr>
<td><input name="texto[]" type="text" id="texto[]" /></td>
</tr>
<tr>
<td><input name="texto[]" type="text" id="texto[]" /></td>
</tr>
<tr>
<td><input name="texto[]" type="text" id="texto[]" /></td>
</tr>
<tr>
<td><input name="texto[]" type="text" id="texto[]" /></td>
</tr>
<tr>
<td><input name="texto[]" type="text" id="texto[]" /></td>
</tr>
<tr>
<td><input type="checkbox" name="checkbox" value="checkbox" /></td>
</tr>
</table>
<p>
<input type="button" name="Submit" value="Bot&oacute;n" onclick="agregar()"/>
</p></form>

Porque ocurre eso? como se soluciona?

Gracias de antemano.

Última edición por fremeto; 06/12/2008 a las 14:52 Razón: Errores ortográficos
  #2 (permalink)  
Antiguo 06/12/2008, 16:20
 
Fecha de Ingreso: marzo-2007
Mensajes: 69
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: borrar varias filas de una tabla

Ya lo resolvi:

simplemente con este código:

function eliminar()
{
tabla = document.getElementById("tabla1");
num_filas = tabla.rows.length;
for(i=2;i<num_filas;i++)
{
tabla.deleteRow(2);
}
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:37.