<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"
それはなぜですか。また、選択したエントリのテキストも取得するにはどうすればよいですか。