我有一个下拉。如何获取所选选项,而不是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>
答案 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();
这就是你需要做的一切。