如何在 select 中获得多项选择

How get multiple choice in select

我有一个下拉列表,用户可以在其中 select 多个选项

我正在尝试获取所有选项 selected。我尝试了以下代码片段,但似乎不起作用。

有人可以帮我解决这个问题吗

<select id="categorie" class="form-control selectpicker" multiple></select> 
$("select option:selected") 

如果您想要获取多个 select 下拉列表的所有 selected 选项值,您可以这样做

$(function() {
  var optionsSelected = $('select').find('option');
  $("#click").on('click', function() {
    var selectedOptions = $('select').children('option:selected');
    selectedOptions.each(function(option) {
      console.log(selectedOptions[option].innerHTML);
    });
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="categorie" class="form-control selectpicker" multiple>

  <option>123</option>

  <option>12</option>

  <option>21</option>
  <option>14</option>

  <option>12</option>

  <option>121</option>

  <option>112</option>

  <option>201</option>
</select>

<input type="button" id="click" value="click">

希望对您有所帮助