Obter o valor de um select em HTML é uma dúvida bastante recorrente. Saiba como retornar o valor e o texto de um dropdown list utilizando puro JavaScript ou jQuery.
Vamos supor que você possui o seguinte código:
Existem duas informações relevantes que podemos recuperar neste caso.
- O valor do option selecionado.
- O texto do option selecionado.
Como obter o valor de um select
Para obter o valor de um select ou dropdown em HTML usando JavaScript puro, primeiro selecionamos a tag select, neste caso pelo id, e depois pegamos o valor selecionado através da propriedade selectedIndex.
Será impresso no console o valor "pt" (Ctrl + Shift + J para abrir o console).
Obtendo o valor de um select com jQuery
Como obter o texto de um select
Para obter o conteúdo de um option, mas não o valor, o código é quase o mesmo, basta pegar a propriedade text ao invés de value.
Será impresso no console o texto "Português" (Ctrl + Shift + J para abrir o console).
Obtendo o texto de um select com jQuery
Exemplo completo
No código abaixo, ao alterarmos o valor do dropdown, o valor e texto do select é mostrado em um input field.