从表单中的所有选定元素中获取所有选定的选项元素

Dra*_*gan 12 jquery select jquery-selectors

大家好,感谢您抽出宝贵时间回答我的问题.

我有一个包含6个选择元素的表单,类别为"skillLevel".我需要使用jQuery获取(最好在数组中)每个select元素的值.

我怎样才能做到这一点?

und*_*ned 27

你可以使用map方法:

var arr = $('select.skillLevel').map(function(){
              return this.value
          }).get()
Run Code Online (Sandbox Code Playgroud)

arr 是一组值.


ver*_*ude 14

    var array = [];
    $('.skillLevel  option:selected').each(function() {
        array[ $(this).val()] = $(this).text();
    });
Run Code Online (Sandbox Code Playgroud)


rah*_*hul 7

这样的事情会为你做到这一点.

var val = new Array();

$("select.skillLevel").each(function(){
    val.push(this.value);
});
Run Code Online (Sandbox Code Playgroud)