可能重复:
jQuery 从下拉列表中获取选定的文本
<select id="id_deals" name="deals" multiple="multiple">
<option value="1">deal 2</option>
<option value="2">deal 1</option>
</select>
使用 jquery,我可以像这样获取所选项目的值:
var selected = $(e.target).val();
>> 2
但令人惊讶的是,当我尝试获取实际选择的文本(例如交易 1)时,它给了我两个条目:
var selected_text = $(e.target).text();
>> "\ndeal 2\ndeal 1\n"
为什么会这样,我怎样才能获得所选条目的文本?