<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值,将所选内容作为一个数组,你会得到值