0

このコードの使用:

$('#select-from').each(function() {
  alert($(this).val());
});

<select name="selectfrom" id="select-from" multiple="" size="15">
  <option value="1">Porta iPhone Auto</option>
  <option value="2">Leather Moto Vest</option
</select>

選択されている選択ボックスからすべての値を取得しますが、選択されていない値も取得するにはどうすればよいですか?

4

5 に答える 5

6

以下を試してください

すべての値を取得

var valuesArray = $("#select-from option").map(function(){
  return this.value;
}).get();

選択された値と選択されていない値を異なる配列で取得します。

var values = {
  selected: [],
  unselected:[]
};

$("#select-from option").each(function(){
  values[this.selected ? 'selected' : 'unselected'].push(this.value);
});

ありがとう、

シヴァ

于 2013-05-24T09:42:57.640 に答える
4

必要なコードは次のとおりです。

 $('#select-from option').each(function(){
    alert($(this).val());
});

このjsfiddleを見てください

于 2013-05-24T09:43:18.207 に答える