Menggunakan jQuery UI Sortable untuk Menyimpan Pesanan dalam Pangkalan Data
Membenarkan pengguna menyusun semula elemen dan menyimpan pesanan mereka ke pangkalan data adalah tugas biasa dalam banyak aplikasi web. Ini boleh dicapai dengan mudah menggunakan pemalam jQuery UI Sortable.
Untuk melaksanakan fungsi ini:
Initialize Sortable:
$('#element').sortable({ axis: 'y', // Restrict movement vertically (or 'x' for horizontal) update: function (event, ui) { // Triggered when the order changes } });
Sirikan dan Siarkan Data:
Dalam panggilan balik kemas kini, sirikan susunan elemen menggunakan kaedah bersiri terbina dalam:
var data = $(this).sortable('serialize');
Gunakan kaedah AJAX jQuery untuk menghantar data bersiri ke bahagian pelayan URL untuk pemprosesan:
$.ajax({ data: data, type: 'POST', url: '/your/url/here' });
Kemas kini Pangkalan Data pada Bahagian Pelayan:
Di bahagian pelayan, anda boleh menangkap data POST dan menghuraikan urutan bersiri:
cth., dalam PHP:
foreach ($_POST['item'] as $id) { // Execute SQL statement to update position for element with ID = $id }
Dengan mengikuti langkah-langkah ini, anda boleh dengan mudah membolehkan pengguna mentakrifkan susunan elemen dan memastikan perubahan tersebut berterusan secara automatik dalam pangkalan data anda.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan jQuery UI Sortable untuk Menyimpan Pesanan Elemen dalam Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!