<select onchange="test()" id="select_id">
<option value="0">-Select-</option>
<option value="1">Communication</option>
</select>
Preciso obter o valor da opção selecionada em javascript: alguém sabe como obter o valor ou texto selecionado, por favor, diga como escrever uma função para ele. Eu atribuí a função onchange() para selecionar, então o que faço depois disso?
Use o JavaScript ou jQuery para isso.
**Usando o JavaScript***
<script>
function val() {
d = document.getElementById("select_id").value;
alert(d);
}
</script>
<select onchange="val()" id="select_id">
**Using jQuery***
$('#select_id').change(function(){
alert($(this).val());
})
Use
document.getElementById("select_id").selectedIndex
Ou para obter o valor:
document.getElementById("select_id").value
<script>
function test(a) {
var x = a.selectedIndex;
alert(x);
}
</script>
<select onchange="test(this)" id="select_id">
<option value="0">-Select-</option>
<option value="1">Communication</option>
<option value="2">Communication</option>
<option value="3">Communication</option>
</select>
no alerta você'verá o valor INT do índice selecionado, tratará a seleção como um array e você'obterá o valor