答案 0 :(得分:1)
尝试一下:
$('select').change(function(){
$('option:selected').each(function(){
alert( $(this).text() );
});
});
select{
overflow:auto;
width: 150px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<select id="the_select" size="5" multiple>
<option>Bob</option>
<option>John</option>
<option>Sam</option>
<option>Jason</option>
<option>Sarah</option>
</select>
居民j-Maven mplungjan提出的另一个极好的建议(更好吗?绝对酷!):
$("#the_select").on("change",function() {
console.log( $("option:selected",this).map(function() { return $(this).val() } ).get() )
});