jQuery UI Sortable を使用して順序をデータベースに保存する
ユーザーが要素を並べ替えて順序をデータベースに保存できるようにすることは、多くの Web アプリケーション。これは、jQuery UI Sortable プラグインを使用して簡単に実現できます。
この機能を実装するには:
Sortable の初期化:
$('#element').sortable({ axis: 'y', // Restrict movement vertically (or 'x' for horizontal) update: function (event, ui) { // Triggered when the order changes } });
シリアライズとデータの投稿:
更新コールバック内で、組み込みのシリアル化メソッドを使用して要素の順序をシリアル化します:
var data = $(this).sortable('serialize');
jQuery の AJAX メソッドを使用して、シリアル化されたデータをサーバーに送信します。処理用のサイド URL:
$.ajax({ data: data, type: 'POST', url: '/your/url/here' });
Update Database onサーバー側:
サーバー側では、POST データをキャプチャし、シリアル化された順序を解析できます:
たとえば、PHP では:
foreach ($_POST['item'] as $id) { // Execute SQL statement to update position for element with ID = $id }
これらの手順に従うことで、ユーザーが要素の順序を簡単に定義して、それらの順序を設定できるようになります。変更は自動的にデータベースに保存されます。
以上がjQuery UI Sortable を使用してデータベース内の要素の順序を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。