DOM找到当前选定的下拉元素

时间:2013-01-23 12:36:05

标签: javascript dom

  

可能重复:
  How to get the selected value of dropdownlist using JavaScript?
  javascript selected value

我有一个数量下拉列表,如下所示:

<select id="Quantity" name="Quantity" class="quantity_select">
    <option id="1" selected="selected" value="1">1</option>
    <option id="2" value="2">2</option>
    <option id="3" value="3">3</option>
</select>

我需要使用javascript来查找当前所选数量的值。当我选择例如选项2,selected =“selected”不会更改为新选项。如何使用DOM获取当前选定的数量?

由于

3 个答案:

答案 0 :(得分:5)

选项1

HTML

<select id="Quantity" name="Quantity" 
        class="quantity_select" onchange="SetValue(this.value)>
    <option id="1" selected="selected" value="1">1</option>
    <option id="2" value="2">2</option>
    <option id="3" value="3">3</option>
</select>

的JavaScript

function SetValue(val) {
    alert(val); // This will be the selected value in the drop down
}

选项2

如果您已经安装了JS,并且不想使用选项1,则只需使用getElementById()获取值:

var ddl = document.getElementById('Quantity');
var val = ddl.options[ddl.selectedIndex].value;

答案 1 :(得分:2)

使用document.getElementById('Quantity').value

答案 2 :(得分:2)

使用

document.getElementById('Quantity').options[document.getElementById('Quantity').selectedIndex].value;