Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyimpan Susunan Elemen Boleh Isih UI jQuery dalam Pangkalan Data?

Bagaimana untuk Menyimpan Susunan Elemen Boleh Isih UI jQuery dalam Pangkalan Data?

Susan Sarandon
Susan Sarandonasal
2024-11-07 10:00:04859semak imbas

How to Save the Order of jQuery UI Sortable Elements in a Database?

Menyimpan Susunan Elemen Boleh Isih UI jQuery dalam Pangkalan Data

Menggunakan fungsi boleh isih UI jQuery, kami boleh menyusun semula elemen dan menyimpan pesanan baharu kepada pangkalan data. Berikut ialah contoh yang komprehensif:

Fungsi boleh susun termasuk kaedah 'serialize' yang mencipta tatasusunan elemen dengan IDnya. Dengan menggunakan tatasusunan ini, kami boleh menjana rentetan pertanyaan yang menghantar maklumat ini ke URL yang ditentukan apabila kedudukan elemen berubah.

$('#element').sortable({
    axis: 'y',
    update: function (event, ui) {
        var data = $(this).sortable('serialize');

        // Send data to server using Ajax
        $.ajax({
            data: data,
            type: 'POST',
            url: '/your/url/here'
        });
    }
});

Dalam skrip sebelah pelayan (cth., PHP), kita boleh lelaran melalui tatasusunan yang diterima dan kemas kini rekod pangkalan data dengan sewajarnya:

$i = 0;

foreach ($_POST['item'] as $value) {
    // Execute statement:
    // UPDATE [Table] SET [Position] = $i WHERE [EntityId] = $value
    $i++;
}

Ini membolehkan kami mengemas kini susunan elemen secara dinamik pada sisi klien dan dalam pangkalan data, memastikan perubahan yang dibuat oleh pengguna diteruskan.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Susunan Elemen Boleh Isih UI jQuery dalam Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn