代码之家  ›  专栏  ›  技术社区  ›  janhartmann

从“选择”中的多个选择中获取值

  •  3
  • janhartmann  · 技术社区  · 15 年前

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

    3 回复  |  直到 7 年前
        1
  •  4
  •   Doug Neiner    15 年前

    这是返回选定值数组的最佳方法:

    $("#mySelect").val(); // Return an array of the selected options values
    

    这是假设 multiple="mutliple" size 大于上的1 select

        2
  •  3
  •   Soufiane Hassou    15 年前
    var values = [];
    $('#my_select option:selected').each(function(i, selected){
        values[i] = $(selected).attr('value');
    });
    
        3
  •  1
  •   karim79    15 年前

    我会用 $.map :

    var values = $('#mySelect option:selected').map(function() {
        return this.value; // or $(this).val()
    }).get();