jquery在下拉列表中选择了值

Aut*_*cus 2 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>
Run Code Online (Sandbox Code Playgroud)

use*_*716 6

$('#dd :selected').text();
Run Code Online (Sandbox Code Playgroud)

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

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

<select name='dd' id='dd'>
   ...
</select>
Run Code Online (Sandbox Code Playgroud)

JS

var select = document.getElementById('dd')
select.options[select.selectedIndex].text;
Run Code Online (Sandbox Code Playgroud)