Pegando texto de select com Javascript (combobox)
Julho 26, 2007
Para pegar o texto do item que o usuário selecionou, é só fazer:
var meu_select= document.getElementById('meu_select');
alert( combo_filtro_manual.options[combo_filtro_manual.selectedIndex].text );
Se quiser pegar o valor do item utilize:
var meu_select= document.getElementById('meu_select');
alert( combo_filtro_manual.options[combo_filtro_manual.selectedIndex].value);
Entry Filed under: Javascript. .
10 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
gilvan | Setembro 24, 2007 at 12:36 pm
boa!
exemplo rápido e prático.
2.
Joao PAulo | Janeiro 16, 2008 at 1:44 pm
Muito boa a Explicacao, mais e se no combo tiver 3 opcoes exemplo Cod, Texto e Valor, como faco para pegar o terceiro Item
Obrigado
3.
Tiago Roberto de Oliveira | Janeiro 25, 2008 at 12:45 pm
Olá João Paulo.
Não entendi muito bem sua dúvida. Será que você poderia postar o código que você utiliza para montar este combobox?
4.
Andre Luis | Maio 20, 2009 at 1:37 pm
O codigo publicado no blog, nao funcionou, será que poderia ser mais claro?
Obrigado
5.
Tiago Roberto de Oliveira | Maio 20, 2009 at 1:47 pm
Olá André. Gostaria de saber o que exatamentenão funcionou? Qual parte do script você usou? Pegar o text ou pegar o valor?, e por favor, diga-me em qual browser você testou.
Fico no aguardo.
Obrigado
6.
Brenno Mendes | Junho 18, 2009 at 10:38 am
Valeu mano, muito útil. Ajudou bastante, valeu!
7.
Dhuankles Castro | Julho 9, 2009 at 5:35 pm
Muito bom esse exemplo parabens!!
8.
Victor | Agosto 11, 2009 at 3:05 pm
E como eu faria para mandar esse valor do texto que eu peguei para uma página php com algum comando, por exemplo um UPDATE table? eu pegaria o texto assim que clicase no botao e ja atualizaria no bd ?
9.
Tiago Roberto de Oliveira | Agosto 11, 2009 at 5:51 pm
Olá Victor.
Acho interessante você dar uma estudada em JSON ou AJAX.
Mas você também pode colocar um evento onchange no seu select, e alimentar o valor do texto em um campo hidden. Assim, quando o usuário postasse o formulário, você teria o valor do texto em alguma variável qualquer. Algo como:
Qualquer dúvida poste aí.
Abraço.
10.
Victor | Agosto 12, 2009 at 8:35 am
Obrigado Tiago, mas não seria bem isso, minha idéia seria de atualizar (UPDATE) um dado no BD sem precisar dar refresh na página, acredito que somente via JavaScript porém não há como eu usar UPDATE em JavaScript, então é necessário gravar o valor selecionado do listbox em uma variavel via JavaScript e então envia-lo para uma página .php que teria o comando certo de UPDATE… a lógica seria essa porém não sei como fazer…