Reputation: 41
I want to push the options from a dropdown to the nested array "data".
var gnames = { data: [], list: { sort: { enabled: true } } };
$("#dropdown-group option.lgroup").each(function(){
gnames.data.push($(this).val());
});
$("#save-group").easyAutocomplete(gnames);
Why does it not work?
Upvotes: 0
Views: 136
Reputation: 1493
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>
My code can work.
Upvotes: 1