С помощью сортировки пользовательского интерфейса jQuery вы можете предоставить пользователям возможность переставлять элементы и поддерживать определенный порядок. Чтобы интегрировать эту функцию с вашей базой данных, вы можете использовать метод сериализации в сочетании с AJAX или отправкой формы.
$('#sortable').sortable({
axis: 'y',
update: function (event, ui) {
var data = $(this).sortable('serialize');
$.ajax({
data: data,
type: 'POST',
url: '/your/url/here'
});
}
});
Используя структуру HTML, например:
-
-
...
Метод сериализации сгенерирует строку запроса вида: item[]=1&item[]=2, где каждое значение представляет собой идентификатор переупорядоченного элемента.
Предполагая, что ваша база данных Идентификаторы совпадают с идентификаторами элементов, затем вы можете просмотреть данные POST и обновить соответствующие записи базы данных, указав их новые позиции.
$i = 0;
foreach ($_POST['item'] as $value) {
$query = "UPDATE [Table] SET [Position] = $i WHERE [EntityId] = $value";
// Execute the query
$i ;
}
Интеграция jQuery UI Sortable с базой данных позволяет динамически поддерживать порядок объектов, предоставляя удобный интерфейс для упорядочивания и сохранения.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3