104

こんにちは、これは私のコードです:

<select id='first'>
  <option value='1'> First  </option>
  <option value='2'> Second </option>
  <option value='3'> Three  </option>
</select>

これは私のselect2コードです:

$("#first").select2();

以下は、選択した値を取得するためのコードです。

$("#first").select2('val'); // It returns first,second,three.

これは、次のようなテキストを返し、first,second,three取得したいです1,2,3
テキストではなく、選択ボックスの値が必要であることを意味します。

4

12 に答える 12

169
$("#first").val(); // this will give you value of selected element. i.e. 1,2,3.
于 2013-11-11T14:17:12.160 に答える
39

$("#first").select2('data')すべてのデータをマップとして返​​します

于 2016-01-11T07:53:05.267 に答える
2

このフィドルを参照してください。基本的に、タグの
を取得したいのですが、常に でノードの値を取得しようとします。 valueoptionselect$("#first").val()

そのため、オプション タグを選択する必要があり、jQuerys セレクターを利用します。

$("#first option").each(function() {
    console.log($(this).val());
});

$("#first option")optionid を持つ要素の子であるすべてを選択しfirstます。

于 2013-11-11T14:16:27.667 に答える