我有一个选择框,允许您选择多个选项。我需要使用JavaScript访问所有选定的值 - 可能是一组值?
答案 0 :(得分:4)
这是获取所选值数组的最佳方法:
$("#mySelect").val(); // Return an array of the selected options values
这假设multiple="mutliple"
和size
大于select
元素上的一个。
答案 1 :(得分:3)
var values = [];
$('#my_select option:selected').each(function(i, selected){
values[i] = $(selected).attr('value');
});
答案 2 :(得分:1)
我会使用$.map
:
var values = $('#mySelect option:selected').map(function() {
return this.value; // or $(this).val()
}).get();