Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Borrar columnas filas dinamicas de una tabla

Estas en el tema de Borrar columnas filas dinamicas de una tabla en el foro de Javascript en Foros del Web. Hola a todos como puedo borrar columnas que agrego dinamicamente de la siguiente manera: mi input donde ingreso la cantidad : <input name="cant" type="text'" id="cantidad" ...
  #1 (permalink)  
Antiguo 10/09/2013, 18:04
 
Fecha de Ingreso: julio-2013
Mensajes: 60
Antigüedad: 10 años, 8 meses
Puntos: 0
Sonrisa Borrar columnas filas dinamicas de una tabla

Hola a todos como puedo borrar columnas que agrego dinamicamente de la siguiente manera:

mi input donde ingreso la cantidad :
<input name="cant" type="text'" id="cantidad" onKeyUp="addRow()" />

mi funcion javascript que me agraga clumnas y filas con inputs de acuedo a la cantidad ingresado en el input cantidad.

function addRow(){


veces=document.getElementById('item').value;

id=document.getElementById('myTable').id;
for(r=0;r<veces;r++){
var tbody = document.getElementById
(id).getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.appendChild(document.createTextNode("columna 1"))

var td2 = document.createElement("TD")
td2.appendChild (document.createTextNode("columna 2"))

var td3 = document.createElement("TD")
td3.appendChild (document.createTextNode("columna 3"))
row.appendChild(td1).innerHTML='<input type="text" name="p_nom[]" id="txtnombre" />';
row.appendChild(td2).innerHTML='<input type="text" name="p_ape[]" id="txtapellido" />';
row.appendChild(td3).innerHTML='<input type="text" name="p_dni[]" id="txtdni" />';
tbody.appendChild(row);

}
}

y mi cabezara de mi tabla donde me agraga:

<table id="myTable" class="table table-hover table-striped table-bordered">
<tbody>
<tr>
<td>Nombre</td><td>Apellido</td><td>Dni</td>
</tr>
</tbody>

</table>

el problema es cada vez que ingreso un nuevo valor en mi input cantidad me sigue agregando.
yo lo que quiero es que cada vez que cambie de valor en el input cantidad me borre las anteriores y me agrage nuevo de acuerdo a la cantidad ingresada.
como lo podra hacer ...
  #2 (permalink)  
Antiguo 10/09/2013, 18:30
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Borrar columnas filas dinamicas de una tabla

Tienes que agregar
Código Javascript:
Ver original
  1. var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
  2. tbody.innerHTML=""
antes de crear los elementos de la tabla
Saludso

Etiquetas: columnas, dinamicas, filas, funcion, html, input, tabla
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 04:09.