Получаване на избрана стойност/текст от Select при промяна

<select onchange="test()" id="select_id">
    <option value="0">-Select-</option>
    <option value="1">Communication</option>
</select>

Трябва да получа стойността на избраната опция в javascript: някой знае ли как да получи избраната стойност или текст, моля, кажете как да напиша функция за това. Приписал съм функцията onchange() на select, така че какво да правя след това?

За целта използвайте JavaScript или jQuery.

Използване на JavaScript

<script>
function val() {
    d = document.getElementById("select_id").value;
    alert(d);
}
</script>

<select onchange="val()" id="select_id">

Използване на jQuery

$('#select_id').change(function(){
    alert($(this).val());
})
Коментари (6)

Използвайте

document.getElementById("select_id").selectedIndex

Или, за да получите стойността:

document.getElementById("select_id").value
Коментари (1)

<script>
function test(a) {
    var x = a.selectedIndex;
    alert(x);
}
</script>
<select onchange="test(this)" id="select_id">
    -Select-
    Communication
    Communication
    Communication
Коментари (0)