<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());
})
Използвайте
document.getElementById("select_id").selectedIndex
Или, за да получите стойността:
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>
в предупреждението ще видите стойността INT на избрания индекс, третирайте селекцията като масив и ще получите стойността