Как изменить порядок в множественном выборе2 - PullRequest
0 голосов
/ 20 ноября 2018

В моем коде я использую множественный выбор2, чтобы выбрать значение.проблема, однако, заключается в том, что вы не можете изменить порядок выбора.кто-нибудь может мне помочь с этим?

<select class="form-control col-10" id="questions" name="questions[]" multiple="multiple">
                    @foreach($tasks as $t)
                        @if(!$t->trashed() || in_array($t->id, $lesson->tasksId()))
                            <option value="{{$t->id}}" @if(in_array($t->id, $lesson->tasksId())) selected @endif>{{$t->vocabulary->native_text}}</option>
                        @endif
                    @endforeach
                </select>


<script type="text/javascript">
    $(document).ready(function(){
        $('#questions').select2();
        $('#lessonLevelEdit').on('change', loadOtherTasks);
    });

    function loadOtherTasks() {
        const newVal = $('#lessonLevelEdit').val();
        $.get(`/api/tasks?level=${newVal}`, function(data) {
            // Reformat data to select2 structure
            const dataReformat = data.map(item => {
                return {
                    'id': item.id,
                    'text': item.vocabulary_nt
                }
            });
            // Remove old options (previous level)
            $('#questions option').remove();

            $('#questions').select2({
                data:dataReformat
            });
        });
    }
</script>
...