В Codeigniter я пытаюсь изменить значение packageValue из таблицы пакетов. Во-первых, я получаю список пакетов из таблицы пакетов в соответствии с packageValue. packageValue, например, 1,2,3 и т. д. Если packageValue имеет 1, он должен просматриваться сверху. После этого 2,3 и т. Д. И когда я использую drap & drop, я хочу изменить эти значения. И я хочу показать это значения packageValue. Как я могу это сделать?
Представление перетаскивания:
<!-- Default items sorting -->
<div class="card card-body border-top-info">
<div class="text-center">
<h6 class="font-weight-semibold mb-0">Drag & Drop</h6>
<p class="mb-3 text-muted">Drag the package you want to level up on other packages. This will take the package you are dragging from the other packages to the next level.</p>
</div>
<div class="dropdown-menu dropdown-menu-sortable" style="display: block; position: static; width: 100%; margin-top: 0; float: none;">
<?php foreach($all_packs as $get) { ?>
<li class="dropdown-item"><?php echo $get->packageNameEn; ?> <?php echo '#'. ' ' ?><span><?php echo $get->packageValue; ?></span></li>
<?php } ?>
</div>
</div>
<!-- /default items sorting -->
Javascript:
<script>
$(function () {
$(".dropdown-menu-sortable").sortable({
onDrop: function ($item, container, _super, event) {
$('.dropdown-menu-sortable li').removeClass('dragged');
$("body").removeClass('dragging');
$('.dropdown-item span').each(function (i) {
var humanNum = i + 1;
$(this).html(humanNum + '');
});
}
});
});
</script>