Foros del Web » Programando para Internet » Javascript »

Recorrer tablas y recoger datos

Estas en el tema de Recorrer tablas y recoger datos en el foro de Javascript en Foros del Web. Buenas tengo el siguiente código: Código: function datosTextos() { textos = "CONTENIDO_TABLA"; for (var i=0;i < document.getElementById('TablaDatos').rows.length -1; i++){ for (var j=0; j<4; j++){ textos ...
  #1 (permalink)  
Antiguo 19/05/2011, 12:07
 
Fecha de Ingreso: junio-2009
Mensajes: 44
Antigüedad: 14 años, 10 meses
Puntos: 1
Recorrer tablas y recoger datos

Buenas tengo el siguiente código:
Código:
function datosTextos() {
     textos = "CONTENIDO_TABLA";
     for (var i=0;i < document.getElementById('TablaDatos').rows.length -1; i++){
             for (var j=0; j<4; j++){
                    textos = textos + document.getElementById('TablaDatos').rows[i].cells[j].innerHTML + " -> ";
             }
     } 
     alert(textos);
}
Con este código recorremos una tabla y capturamos los datos que contiene, el problema es que lo que cojo es un elemento <div> y me coge todo el código, p. e, <div id="xxxxxx" style="XXXXXXXXX>Asigantura</div>, y lo que quiero capturar es lo que contiene ese <div>

Un saludo.
  #2 (permalink)  
Antiguo 19/05/2011, 12:31
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Recorrer tablas y recoger datos

Podrías eliminar las tags html para dejar el contenido.

Aquí hay una página con una serie de funciones javascript que hacen lo mismo que las de php, por lo que podrías usar strip_tags() para elimiar el div. Que por cierto, ¿quién mete divs dentro de una tabla?
  #3 (permalink)  
Antiguo 19/05/2011, 12:33
 
Fecha de Ingreso: junio-2009
Mensajes: 44
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Recorrer tablas y recoger datos

Es que he omitido una parte importante de las tablas, es que es una tabla drag & drop, y el elemento que cogemos y soltamos es un <div>...</div>.

Un saludo.
  #4 (permalink)  
Antiguo 19/05/2011, 14:48
 
Fecha de Ingreso: junio-2009
Mensajes: 44
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Recorrer tablas y recoger datos

Vale ya le he quitado los <div> con una función similar a el strip_tags en javascript... pongo el código para aquellos en mi misma situación (que lo he cogido http://phpjs.org):

Código:
 function strip_tags (input, allowed) {
       allowed = (((allowed || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join(''); 
       var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi, commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
       return input.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
                return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
});
Ahora el siguiente paso es extraerlo para que lo coja una función php para que pueda grabar en la base de datos.

Un saludo.

Etiquetas: <div>, <table>
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 19:29.