Foros del Web » Programando para Internet » Javascript »

Asignar valor a document.getElementById("")

Estas en el tema de Asignar valor a document.getElementById("") en el foro de Javascript en Foros del Web. Hola amigos como estan, Veran tengo esta funcion: y me gustaria que cuando "document.getElementById("provincias")" fuese igual a 14 se le asignara el valor "cordoba españa" ...
  #1 (permalink)  
Antiguo 11/04/2013, 15:22
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Asignar valor a document.getElementById("")

Hola amigos como estan,

Veran tengo esta funcion:

y me gustaria que cuando "document.getElementById("provincias")" fuese igual a 14 se le asignara el valor "cordoba españa"

He probado haciendo:

if(document.getElementById("provincias") == '14'){
document.getElementById("provincias") == 'cordoba españa'
}

dentro de la funcion pero no anda, a ver si alguien sabe como podria hacer esto

Código Javascript:
Ver original
  1. function direc(){            
  2.  
  3.             var dire = document.getElementById("direccion").value + document.getElementById("provincias").value;            
  4.               geocoder.geocode( {'address': dire}, function(results, status) {
  5.             if (status == google.maps.GeocoderStatus.OK) {
  6.                   mapa.setCenter(results[0].geometry.location);
  7.                   creaMarcador(results[0].geometry.location);
  8.               }
  9.              else {
  10.                   alert("Geocode was not successful for the following reason: " + status);
  11.             }                
  12.             });

Un saludo amigos
  #2 (permalink)  
Antiguo 11/04/2013, 15:54
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Asignar valor a document.getElementById("")

Hola,

Dos fallos veo en tu código.

El primero es que no usas .value (aunque veo que en el otro código que pones sí.

El segundo es que estabas haciendo una comparación (==), no una asignación (=)

Código Javascript:
Ver original
  1. var provincia = document.getElementById("provincias");
  2.  
  3. //Se puede poner de ambas formas, para verificar que el elemento exista
  4. //if (provincia)
  5. if (provincia != null)
  6. {
  7.     if (provincia.value = '14')
  8.     {
  9.         provincia.value =  'cordoba españa';
  10.     }
  11. }

Saludos.
  #3 (permalink)  
Antiguo 11/04/2013, 17:28
Avatar de Albuss  
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 10 meses
Puntos: 30
Respuesta: Asignar valor a document.getElementById("")

Alexg88, creo que el que se equivoca eres tu, ya que, "normalmente" (cuasi, siempre) , un condicional se usa para evaluar si una condicion es verdadera o falsa, y para las comparaciones como bien dices, se usa ==

Código Javascript:
Ver original
  1. if (provincia.value = '14')

Seria , :

Código Javascript:
Ver original
  1. if (provincia.value == '14')
  #4 (permalink)  
Antiguo 11/04/2013, 17:36
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Asignar valor a document.getElementById("")

Me refería a la asignación, no a la comparación.

Efectivamente, hay un error en el código y tiene que ser con == en el if

Código Javascript:
Ver original
  1. var provincia = document.getElementById("provincias");
  2.  
  3.  
  4. //Se puede poner de ambas formas, para verificar que el elemento exista
  5. //if (provincia)
  6. if (provincia != null)
  7. {
  8.     if (provincia.value == '14')
  9.     {
  10.         provincia.value =  'cordoba españa';
  11.     }
  12. }

Etiquetas: funcion, valor
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:43.