jQuery数组值进入选择选项值?



我有一些数据进入sort数组,我想从数组中获取每个值以选择选项值。我如何从数组中获取值,并使输出像HTML? 如有任何帮助,我将不胜感激。

JS

    $(document).ready(function () {
        new Sortable(drop, {
            onChange: function (event, ui) {
                sort = ["67", "66", "65", "64", "63"];
                $('#drop').children().each(function () {
                    $('#id_articles').append(`<option value="${sort}" selected=""></option>`);
                    sort.push($(this).data('pk'))
                    console.log(sort)
                });
            },
        })
    }); 

<select name="articles" required="" id="id_articles" multiple>
    <option value="67" selected=""></option>
    <option value="66" selected=""></option>
    <option value="65" selected=""></option>
    <option value="64" selected=""></option>
    <option value="63" selected=""></option>
</select>

在选择框中添加选项的解决方案

sort = ["67", "66", "65", "64", "63"];
$.each(sort, function (index, value) {
    $('#id_articles').append($('<option/>', { 
        value: value,
        text : value 
    }));
}); 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select name="articles" required="" id="id_articles" multiple>
</select>

最新更新