Dinamicamente creo un div,una tabla y le voy creando las filas y las celdas mediante con un for. Estoy utilizando evil, que nunca había utilizado pero está dando error.
El código resumido es:
Código Javascript:
luego dentro del for pondría otro for para crear dos celdas por cada fila.Ver original
function vista_previa(){ document.getElementById('paso2').style.display="none"; var nom_bebe=document.mod_datos.nom_bebe.value; var nom_padre = document.mod_datos.nom_padre.value; var ape_padre=document.mod_datos.ape_padre.value; var nom_madre=document.mod_datos.nom_madre.value; var ape_madre=document.mod_datos.ape_madre.value; var fecha_nac=document.mod_datos.fecha_nac.value; var ciudad_nac=document.mod_datos.ciudad_nac.value; var prov_nac=document.mod_datos.prov_nac.value; var comentarios=document.mod_datos.comentario.value; fi=document.getElementById("content"); div_creado=document.createElement('div'); div_creado.id="preview"; fi.appendChild(div_creado); /*añadir variables*/ // Crear <table> y sus dos atributos var tabla = document.createElement('table'); tabla.setAttribute('id', 'otraTabla'); //Crear elementos de la tabla a mano var fila0=tabla.insertRow(0); var celda0=fila0.insertCell(0); celda0.innerHTML="Nombre bebe "; var celda1=fila0.insertCell(1); celda1.innerHTML=nom_bebe; //Crear elementos de la tabla dinamicamente for(var i=0; i<9; i++){ eval("fila"+i+"="+tabla.insertRow(i)); } div_creado.appendChild(tabla); };
Y me da el error:
Error: missing ] after element list
fila0=[object HTMLTableRowElement]
A mano lo puedo hacer, pero es que sé que con un for lo hago en un momento.
Gracias de antemano.