Λήψη επιλεγμένης τιμής/κειμένου από την επιλογή Select on change

<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)