Foros del Web » Programando para Internet » Javascript »

llamada a getElementById(variable) enviando variable como parametro

Estas en el tema de llamada a getElementById(variable) enviando variable como parametro en el foro de Javascript en Foros del Web. Tengo varios campos de texto y al lado de ellos tengo unas etiquetas span que muestran el status de lo que se haya escrito en ...
  #1 (permalink)  
Antiguo 15/02/2011, 09:43
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 7 meses
Puntos: 4
llamada a getElementById(variable) enviando variable como parametro

Tengo varios campos de texto y al lado de ellos tengo unas etiquetas span que muestran el status de lo que se haya escrito en el cuadro de texto, acada span les he asignado un id span1.. span2 span3 etc.. el problema es que cuando se ejecuta una llamada ajax me regresa un valor pero depedendiendo que campo de texto lanzo el evento yo envio el id del span que se encuentra juanto a el , pero al tratar de escribir en el span a través de getElementById(nombrespan) no funciona..

No se puede utilizar con variables o forzamente debe ser : getElementById("span1") ??
  #2 (permalink)  
Antiguo 15/02/2011, 09:46
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Respuesta: llamada a getElementById(variable) enviando variable como parametro

Hola orharo2003

¿Te da algún error? Pon el código que estás usando, a ver si damos con el problema.

Saludos,
  #3 (permalink)  
Antiguo 15/02/2011, 10:01
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 7 meses
Puntos: 4
Re: llamada a getElementById(variable) enviando variable como parametro



Gracias por responder: Simplifique el codigo siento que deberia de funcionar asi pero no hace nada.

<form>
DOCUMENTO <inputtype=textonblur="llamada_ajax('span0')"/><spanid="span0"></span><br/>
DOCUMENTO <inputtype=textonblur="llamada_ajax('span1')"/><spanid="span1"></span><br/>
DOCUMENTO <inputtype=textonblur="llamada_ajax('span2')"/><spanid="span2"></span><br/>
</form>
<script>
function llamada_ajax(objeto) {
alert(objeto); // contiene el nombre del span, hasta ahi funciona bien
var variable = document.body.getElementById(objeto);
variable.innerHTML = "Resultado de ajax";
}
</script>
  #4 (permalink)  
Antiguo 15/02/2011, 10:21
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Respuesta: llamada a getElementById(variable) enviando variable como parametro

Hola de nuevo.

Supongo que cuando pones <spanid="span0"> es un error al escribir el mensaje, debería ser <span id="span0">

Prueba poniendo: var variable = document.getElementById(objeto);

Saludos,
  #5 (permalink)  
Antiguo 15/02/2011, 10:43
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 7 meses
Puntos: 4
Re: llamada a getElementById(variable) enviando variable como parametro

Gracias JavierB !!

al postear se recorrio todo, en mi archivo lo tenia bien, probe lo que me comentaste var variable = document.getElementById(objeto);
no se porque le puse body.. lo importante que funciona ya

Agradezco infinitamente tu ayuda
  #6 (permalink)  
Antiguo 15/02/2011, 11:03
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 1 mes
Puntos: 122
Respuesta: llamada a getElementById(variable) enviando variable como parametro

Desde mi punto de vista, es un problema que la API del DOM solo tenga la función getElementById en document. He encontrado casos donde sería útil si otros elementos tuvieras este método.
__________________
twitter: @imbuzu
  #7 (permalink)  
Antiguo 15/02/2011, 20:14
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: llamada a getElementById(variable) enviando variable como parametro

Cita:
Iniciado por buzu Ver Mensaje
Desde mi punto de vista, es un problema que la API del DOM solo tenga la función getElementById en document. He encontrado casos donde sería útil si otros elementos tuvieras este método.
buenas...

en mi opnion no creo que sea un error de diseño. segun como lo veo, una id debe ser unica en el documento por lo que no tiene sentido buscar un elemento por id a partir de otro elemento. por tanto, la busqueda siempre se realizar desde la raiz.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: llamada, parámetros, variables
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 18:26.