jquery在下拉列表中选择了值

时间:2010-11-13 16:59:43

标签: jquery jquery-ui

我有一个下拉。如何获取所选选项,而不是innerHTML的值。我想从示例中CO。这个alert($('#mydropdown').val());给了我1的价值,但我不想这样。

<select name='mydropdown' id='dd'>
<option value=1 selected>CO</option>
<option value=2>CA</option>

<option value=3>TX</option>

</select>

2 个答案:

答案 0 :(得分:6)

$('#dd :selected').text();

请注意,使用#,您需要按ID进行选择。您元素的ID为dd,而不是mydropdown

如果您使用普通的javascript进行操作,您可能希望name属性与id属性匹配,以便处理IE错误。

<select name='dd' id='dd'>
   ...
</select>

JS

var select = document.getElementById('dd')
select.options[select.selectedIndex].text;

答案 1 :(得分:3)

$("#dd").val();

这就是你需要做的一切。