Foros del Web » Programando para Internet » Javascript »

Capturar texto desde una celda

Estas en el tema de Capturar texto desde una celda en el foro de Javascript en Foros del Web. Hola!!! Necesito saber como capturar texto desde una tabla dentro de una celda en javascript y mostrarlo en un alert Saludos...
  #1 (permalink)  
Antiguo 05/10/2007, 10:37
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
Capturar texto desde una celda

Hola!!!
Necesito saber como capturar texto desde una tabla dentro de una celda en javascript y mostrarlo en un alert
Saludos
  #2 (permalink)  
Antiguo 05/10/2007, 19:02
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Capturar texto desde una celda

Hola tinchosky:

Intenta publicar las preguntas con un poco de código (por ejemplo, el código de tu tabla, cuándo o bajo que evento quieres que aparezca el alert...). También deberías postear lo que has intentado ya.

Así a secas, son disparos a ciegas lo que haremos... pero quizás deberías informarte acerca de DOM y del innerHTML en caso de que no los conozcas



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 12/10/2007, 08:48
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Capturar texto desde una celda

Hola te envio el script

function alerta(e){

var mensaje;
mensaje= document.getElementById(e) ;
alert(mensaje);
}
</script>

<table width="16%" border="1" align="center">
<tr>
<td id="0" onclick="alerta(this.e)">Hola mundo</td>
</tr>
<tr>
<td id="1" onclick="alerta(this.e)"> Hola marte</td>
</tr>
</table>
  #4 (permalink)  
Antiguo 12/10/2007, 08:56
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Capturar texto desde una celda

Hola de nuevo tinchosky:

Veo que tu función alerta(e) está bien construida. El e será un string que tiene que ser un id del documento. Ahora bien, cuando la llamas en el onclick de una celda, lo que le pasas a la función es this.e. this es la propia celda, pero e no es ninguna propiedad de la celda, así que lo que le estás pasando es undefined.

Lo que supongo que quieres pasar es el id de la celda, esto es, this.id, this.getAttribute("id") o this.getAttributeNode("id").nodeValue. Cualquiera de esas tres devuelve un string que contiene el id de la celda en cuestión.


Así funcionaría.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #5 (permalink)  
Antiguo 12/10/2007, 09:18
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Capturar texto desde una celda

Hola bueno gracias por responder colega.

Encontre esta forma de capturar el texto dentro de la celda
document.getElementById(e).innerText;
"innerText"
Saludo
  #6 (permalink)  
Antiguo 12/10/2007, 09:34
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Capturar texto desde una celda

Hola tinchosky

innerText no funciona en algunos navegadores, es mejor utilizar innerHTML

Saludos,
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 09:55.