从SELECT中的多个选择中获取值

时间:2009-11-17 13:58:44

标签: javascript jquery arrays

我有一个选择框,允许您选择多个选项。我需要使用JavaScript访问所有选定的值 - 可能是一组值?

3 个答案:

答案 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();