使用jQuery UI Sortable 在資料庫中儲存順序
允許使用者重新排列元素並將其常見順序儲存到資料庫中是一項常見順序任務許多網路應用程式。這可以使用 jQuery UI Sortable 外掛程式輕鬆實現。
要實現此功能:
初始化 Sortable:
$('#element').sortable({ axis: 'y', // Restrict movement vertically (or 'x' for horizontal) update: function (event, ui) { // Triggered when the order changes } });
連載並發布資料:
在更新回調中,使用內建的serialize方法序列化元素的順序:
var data = $(this).sortable('serialize');
使用jQuery的AJAX方法將序列化後的資料傳送到伺服器端用於處理的URL:
$.ajax({ data: data, type: 'POST', url: '/your/url/here' });
更新資料庫伺服器端:
在伺服器端,您可以擷取POST 資料並解析序列化順序:
例如,在PHP 中:
foreach ($_POST['item'] as $id) { // Execute SQL statement to update position for element with ID = $id }
透過執行以下步驟,您可以輕鬆地讓使用者定義元素的順序並進行這些變更自動儲存在您的資料庫中。
以上是如何使用 jQuery UI Sortable 保存資料庫中的元素順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!