将值推入jquery中的每个数组中

问题描述 投票:0回答:1

我想将选项从下拉列表推送到嵌套数组“数据”。

var gnames = { data: [], list: { sort: { enabled: true } } };
$("#dropdown-group option.lgroup").each(function(){
  gnames.data.push($(this).val());
});
$("#save-group").easyAutocomplete(gnames); 

为什么不起作用?

jquery arrays each
1个回答
0
投票

var result = {
  data: []
};
$('button').on('click', function() {
  $('#select').find('option').each(function() {
    result.data.push($(this).val());
  })
  console.log(result);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id="select">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
</select>
<button>Set</button>

我的代码可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.