• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pmg

[Javascript] Texto duma combobox

3 mensagens neste tópico

Ontem, no canal #p@p do IRC, alguém pos a dúvida como ir buscar o texto seleccionado a uma combobox.

Por exemplo, como é que se vai buscar o texto (one, two, three ou four) seleccionado neste HTML?

<form ...>
<select name="combobox" id="combobox">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
<option value="4">four</option>
</select>
</form>

A solução que eu arranjei assume que o combobox tem um id ("combobox" no exemplo acima) e que não é de selecção múltipla.

var tmp = null;
var sel_opt = null;
var cbx = document.getElementById('combobox');

for each (tmp in cbx.childNodes) {
 if (tmp.getAttribute) {
   if (tmp.getAttribute('value') == cbx.value) {
     sel_opt = tmp;
     break;
   }
 }
}
if (sel_opt) {
 /* sel_opt.innerHTML tem o texto da opcao seleccionada na combobox */
 alert(sel_opt.innerHTML);
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens esta alternativa

var x=document.getElementById("id-da-combo-box")
alert(x.options[x.selectedIndex].text)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora