Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2012, 09:38
Avatar de rosonator
rosonator
 
Fecha de Ingreso: noviembre-2012
Ubicación: Bilbao
Mensajes: 49
Antigüedad: 12 años
Puntos: 7
Respuesta: cargar tabla a partir de seleccion de opcion de un select dinamido

Resulta que hace nada he contestado a esta misma pregunta aquí: http://www.forosdelweb.com/f13/consulta-como-autogenerar-mi-tabla-por-listado-1023830/

Se trtata de crear dinámicamente elementos html con createElement(), darles forma y luego emparentarlos para lograr la jerarquia debida (appendChildren()).

Aquí un codiguillo hehco de cabeza que más o menos debería servirte:

Código:
tabla = document.getElementById("tabla");
cont = 1;

for ($row = mysql_fetch_array($tuConsulta) { 
	
	fila =document.createElement();
	fila.type ="tr";
	fila. ... //class, style, id, etc.

	col1 = document.createElement();
	col1.type ="td";
        col1.nodeValue= $row['campo1'];
        col2 = document.createElement();
	col2.type ="td";
        col2.nodeValue= $row['campo2']; 
        col3....
        
        fila.appendChildren(col1);
        fila.appendChildren(col2);
	tabla.appendChildren(fila);
}
Lo que le dije al anterior, seguro que lo escrito no está exento de errores, la extración de la consulta la he hecho al tuntún, y tampoco estoy seguro de que nodeValue funcione tal cual (si funciona dimelo), pero la idea es que lo entiendas :D

Última edición por rosonator; 20/11/2012 a las 09:50