Foros del Web » Programando para Internet » Javascript »

Como capturar el valor de un div?

Estas en el tema de Como capturar el valor de un div? en el foro de Javascript en Foros del Web. hola como estan? espero q bien, tengo esa duda y la vdd he googleado y no he encontrado, es para colocarla en una variable de ...
  #1 (permalink)  
Antiguo 13/03/2010, 22:28
 
Fecha de Ingreso: febrero-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 0
Como capturar el valor de un div?

hola como estan? espero q bien, tengo esa duda y la vdd he googleado y no he encontrado, es para colocarla en una variable de php y enviarla a un textarea de otra pagina.

saludos
  #2 (permalink)  
Antiguo 14/03/2010, 08:35
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 15 años
Puntos: 19
Respuesta: Como capturar el valor de un div?

Si el valor de un div es el contenido, entonces puedes usar referencia_al_div.innerHTML (en principio esta función no es estándar y habría que ir a buscar funciones al DOM, pero en realidad innerHTML es más estandar que la mayoría de funciones del DOM. No soy partidario de usarla, por si acaban quitándola, pero para tu caso es lo que mejor funicona).

Si el valor del div es un atributo del div, entonces hay que mirar la DOM y usar referencia_al_div.attribute("atributo");
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it

Última edición por AnesGy; 14/03/2010 a las 08:49
  #3 (permalink)  
Antiguo 14/03/2010, 08:40
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Como capturar el valor de un div?

Todo me suena muy complicado como para decirte como hacer. La pregunta es, por qué querer coger el valor de un div en una variable PHP y envialo a un textarea de otra página. Me suena a que quieres coge valores de una página que no es tuya. Si es así, aclárlo por favor, porque no veo claro el panorama que me pintas.

Última edición por ElJavista; 14/03/2010 a las 08:49
  #4 (permalink)  
Antiguo 14/03/2010, 08:51
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 15 años
Puntos: 19
Respuesta: Como capturar el valor de un div?

Ahora que lo pienso puedes tener un problema para meterlo en una variable PHP. La única forma de hacer eso es mediante GET o mediante POST. Mediante GET tienes un límite de caracteres bastante pequeño, por lo que capaz que no te funciona (más luego que va a quedar un poco raro el título). Por encambio enviar por POST te va a costar si no usas un formulario (hay otra forma pero es muy complicada para contar ahora).
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #5 (permalink)  
Antiguo 14/03/2010, 18:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Como capturar el valor de un div?

Cita:
Todo me suena muy complicado como para decirte como hacer. La pregunta es, por qué querer coger el valor de un div en una variable PHP y envialo a un textarea de otra página. Me suena a que quieres coge valores de una página que no es tuya. Si es así, aclárlo por favor, porque no veo claro el panorama que me pintas.
jaja tranquilo man, soy lo suficientemente original para hacer esas solo lo hago para hacer un boton de citar

Cita:
Si el valor de un div es el contenido, entonces puedes usar referencia_al_div.innerHTML (en principio esta función no es estándar y habría que ir a buscar funciones al DOM, pero en realidad innerHTML es más estandar que la mayoría de funciones del DOM. No soy partidario de usarla, por si acaban quitándola, pero para tu caso es lo que mejor funicona).

Si el valor del div es un atributo del div, entonces hay que mirar la DOM y usar referencia_al_div.attribute("atributo");
gracias por tu respuesta.

Cita:
Ahora que lo pienso puedes tener un problema para meterlo en una variable PHP. La única forma de hacer eso es mediante GET o mediante POST. Mediante GET tienes un límite de caracteres bastante pequeño, por lo que capaz que no te funciona (más luego que va a quedar un poco raro el título). Por encambio enviar por POST te va a costar si no usas un formulario (hay otra forma pero es muy complicada para contar ahora).
lo estoy haciendo asi tipo post, enviandolo en un boton tipo hidden, y method post, se podra enviar no importa la cantidad de texto que exista en ese div?

saludos
  #6 (permalink)  
Antiguo 14/03/2010, 21:58
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Como capturar el valor de un div?

Cita:
soy lo suficientemente original para hacer esas solo lo hago para hacer un boton de citar
Solo te dije eso porque no veo razón para tener que capturar el valor con javascript si es tu propia página. Si es tu propia página se supone que ya tienes el valor, por eso te pregunté eso.
  #7 (permalink)  
Antiguo 15/03/2010, 08:46
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 15 años
Puntos: 19
Respuesta: Como capturar el valor de un div?

Lo que quiere es enviarlo. Existe la posibilidad de que el contenido se genere dinámicamente (con PHP por ejemplo) y entonces o regenera dinámicamente el div anterior (que se puede hacer, y de hecho es mucho más seguro) o lo manda con javascript.

El sistema de mandarlo con javascript es inseguro ya que si el usuario tiene un programa como el firebug, el usuario puede editar temporalemente (y solo para su ordenador) el contenido del div, y por tanto alterar lo que se manda a la otra página. No podrán meter código PHP ni nada de eso, pero no será del todo agradable.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #8 (permalink)  
Antiguo 15/03/2010, 13:54
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Como capturar el valor de un div?

Si el valor se genera dinámicamente podría simplemente pasarlo por sesión a otra página.
  #9 (permalink)  
Antiguo 15/03/2010, 13:59
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Como capturar el valor de un div?

o pasar la variable PHP por POST y recuperarla en otra.. en fin.. esto no era JAVASCRIPT?
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #10 (permalink)  
Antiguo 15/03/2010, 18:40
 
Fecha de Ingreso: febrero-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Como capturar el valor de un div?

Cita:
Solo te dije eso porque no veo razón para tener que capturar el valor con javascript si es tu propia página. Si es tu propia página se supone que ya tienes el valor, por eso te pregunté eso.
ah yap esta bien.

Cita:
Si el valor se genera dinámicamente podría simplemente pasarlo por sesión a otra página.
creo q lo haré por session por modo POST no me esta dando los resultados que quiero.

Cita:
Lo que quiere es enviarlo. Existe la posibilidad de que el contenido se genere dinámicamente (con PHP por ejemplo) y entonces o regenera dinámicamente el div anterior (que se puede hacer, y de hecho es mucho más seguro) o lo manda con javascript.

El sistema de mandarlo con javascript es inseguro ya que si el usuario tiene un programa como el firebug, el usuario puede editar temporalemente (y solo para su ordenador) el contenido del div, y por tanto alterar lo que se manda a la otra página. No podrán meter código PHP ni nada de eso, pero no será del todo agradable.
Entonces unanime será a puro php

Cita:
o pasar la variable PHP por POST y recuperarla en otra.. en fin.. esto no era JAVASCRIPT?
jaja es cierto se volvió PHP.

Bueno gracias por su ayuda creo que ya se como hacerlo.

saludos

Etiquetas: Ninguno
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 21:05.