10/10/2007, 08:38
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 26
Antigüedad: 17 años, 2 meses Puntos: 1 | |
Re: añadir/eliminar filas en una tabla No tiene nada que ver con AJAX, el asunto es crear objetos dinámicamente en el documento del HTML en el navegador. Para una forma estándar has de usar DOM, un interface que te da acceso a todos los objetos del documento, usando métodos, como indica Snd234, document.createElement();setAttribute();createText Node();appendChild(); etc.
Una forma sancilla es la que proporciona IE y otros, con las colecciones de rows y cells, pe.:
var oLinea = idTabla.insertRow();
var oCelda = oLinea.insertCell();
oCelda.insertAdjacentHTML("AfterBegin", l);
oCelda.align = "center";
oCelda = oLinea.insertCell();
oCelda.insertAdjacentHTML("AfterBegin",estilo.valu e);
...
para eliminar filas: idTabla.deleteRow(r);
También puedes usar los objetos directamente, sin .setAtribute o .createTextNode con insertAdjacentText o *HTML, casi todos los navegadores lo aceptan como DOM. |