※ ChatGPTを利用し、要約された質問です(原文:jquery serializable値取得)
jQuery UIのsortableを利用したHTMLテーブルのソートプログラムのデータ取得方法
このQ&Aのポイント
jQuery UIのsortableを利用し、HTMLで作成したテーブルをtr単位でソートできるプログラムを作成しました。
ソート後の並びをDBに保存する為に、各TRにdata-idの属性を設定の上、sortableのイベントメソッドから、データをサーバへ送るプログラムを書きましたがうまく動きません。
サーバサイドではPHPでデータを取得していますが、どうやって値を取得すれば良いでしょうか。
jQuery UIのsortableを利用し、HTMLで作成したテーブルをtr単位で
ソートできるプログラムを作成しました。
ソート後の並びをDBに保存する為に、各TRにdata-idの属性を設定の上、
sortableのイベントメソッドから、データをサーバへ送るプログラムを書きましたがうまく動きません。
というより、、、サーバサイド側は、PHPでデータを取得しているのですが、
うまく処理する方法がわかりません。。。どうやったら、値を取得できるでしょうか。
下記にサンプルコードとサーバサイド側での取得データを記載しています。
取得したいデータは、サンプルデータ内の1、3、2です。
ユーザインタフェース側
-----------------------------------------------------
$('#src').sortable({
items: 'tr',
axis: 'y',
opacity: 0.2,
handle: '.drag',
placeholder: 'ui-state-highlight',
update: function() {
$.post('serverside.php', {
file: $(this).sortable('serialize'),
});
}
});
-----------------------------------------------------
serverside.php
-----------------------------------------------------
$res = $_POST['file'];
-----------------------------------------------------
$resの中身を見たら、
file[]=1&file[]=3&file[]=2
が入ってました。
それぞれの値をどうやって取り出したらよいのでしょうか。。。