Javascript: Coger la etiqueta de un select

20Jan09

Hoy me he estado un buen rato para una tontería:

No sabía como recuperar la etiqueta (label) de un elemento select de un formulario.

Tengo un formulario HTML con 3 campos, un input de texto para la dirección y dos seleccionables con la región y el municipio (imaginaos que es mi dirección postal).

La idea era concatenar los 3 campos para llamar a GClientGeocoder y que me devuelva la longitud y la latitud de donde se encuentra mi casa. El problema es que la región y el municipio los guardo como identificador y lo que yo quería recuperar era la etiqueta.

La solución es sencilla (gracias a mi compañero Miguel):

var add = document.getElementById('add');
var cmb_loc = document.getElementById('id_loc');
var cmb_reg = document.getElementById('id_reg');
var loc = cmb_loc.options[cmb_loc.selectedIndex].text;
var reg = cmb_reg.options[cmb_reg.selectedIndex].text;
var address = add.value + ', ' + reg + ', ' + loc;

En address ya tenemos la concatenación de los 3 elementos.
Nota: Pues eso … Obama ya es presidente y el Spotify mola mucho.

There is 1 comment in this article:

  1. 5/02/2009Anonymous say:

    Quizá ya lo conozcas pero te aconsejo que para trabajar con javascript te mires jQuery. Es una librería muy interesante con la que poder manipular todos los eventos de html (además de muchas otras cosas) de forma muy muy fácil e intuitiva.

Write a comment: