17

みなさん、こんにちは。時間を割いて私の質問に答えてくれてありがとう。

「skillLevel」のクラスを持つ6つのselect要素を持つフォームがあります。jQueryを使用して各select要素の値を(できれば配列で)取得する必要があります。

どうやってやるの?

4

7 に答える 7

33

メソッドを使用できますmap

var arr = $('select.skillLevel').map(function(){
              return this.value
          }).get()

arr値の配列です。

于 2012-09-17T11:05:51.027 に答える
16
    var array = [];
    $('.skillLevel  option:selected').each(function() {
        array[ $(this).val()] = $(this).text();
    });
于 2012-09-17T11:07:03.840 に答える
7

このような何かがあなたのためにそれをします。

var val = new Array();

$("select.skillLevel").each(function(){
    val.push(this.value);
});
于 2012-09-17T11:06:10.673 に答える
3

として使用します

$(".skillLevel option:selected").each(function () {
            alert($(this).text());
});

このフィドルをチェックしてください

http://jsfiddle.net/zF6HY/1/

礼儀:JqueryApi

于 2012-09-17T11:09:05.847 に答える
2

このフィドルがあなたに役立つことを願っています: 選択されたすべてのオプション

于 2012-09-17T11:11:33.477 に答える
1

$(".skillLevel")値が必要なすべての要素を選択し、それらを反復処理し、.val()すべての要素の値を抽出して、必要に応じて処理する必要があると思います。

お役に立てれば!

于 2012-09-17T11:06:58.610 に答える