Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2011, 12:52
sarape
 
Fecha de Ingreso: marzo-2007
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Crear variables dinámicas

He creado un formulario y quiero que la gente compruebe los datos antes de enviarlo al servidor.
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:
Ver original
  1. function vista_previa(){
  2.    
  3.     document.getElementById('paso2').style.display="none";
  4.    
  5.    
  6.     var nom_bebe=document.mod_datos.nom_bebe.value;
  7.      var nom_padre = document.mod_datos.nom_padre.value;
  8.     var ape_padre=document.mod_datos.ape_padre.value;
  9.     var nom_madre=document.mod_datos.nom_madre.value;
  10.     var ape_madre=document.mod_datos.ape_madre.value;
  11.     var fecha_nac=document.mod_datos.fecha_nac.value;
  12.     var ciudad_nac=document.mod_datos.ciudad_nac.value;
  13.     var prov_nac=document.mod_datos.prov_nac.value;
  14.     var comentarios=document.mod_datos.comentario.value;
  15.     fi=document.getElementById("content");
  16.    
  17.     div_creado=document.createElement('div');
  18.     div_creado.id="preview";
  19.     fi.appendChild(div_creado);
  20.    
  21.     /*añadir variables*/
  22.    
  23.   // Crear <table> y sus dos atributos
  24. var tabla = document.createElement('table');
  25. tabla.setAttribute('id', 'otraTabla');
  26.  
  27. //Crear elementos de la tabla a mano
  28. var fila0=tabla.insertRow(0);
  29. var celda0=fila0.insertCell(0);
  30. celda0.innerHTML="Nombre bebe     ";
  31. var celda1=fila0.insertCell(1);
  32. celda1.innerHTML=nom_bebe;
  33. //Crear elementos de la tabla dinamicamente
  34. for(var i=0; i<9; i++){
  35.     eval("fila"+i+"="+tabla.insertRow(i));
  36.     }
  37.  
  38. div_creado.appendChild(tabla);
  39.     };
luego dentro del for pondría otro for para crear dos celdas por cada fila.
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.