以前のエントリ(script.aculo.us : マウス(ドラッグ&ドロップ)でリストを順序変更(ソート)する (groundwalker.com))のサンプルでは Sortable.serialize() を使ってGET/POST用データを作ったが、Ajaxな感じで通信するときは便利だけど、普通にPOSTするときは Sortable.sequence() がいいみたい。
...
<ul id="list">
<li id="list_1">Item1</li>
<li id="list_2">Item2</li>
<li id="list_3">Item3</li>
</ul>
<script type="text/javascript">
Sortable.create("list");
</script>
...
<form action="edit.php" method="POST"
onsubmit="this.order.value=Sortable.sequence('list')">
<input type="hidden" name="order" value=""/>
...
<input type="submit" value="save"/>
</form>
...
すると、orderが '2,3,1' というような文字列になるので、phpだったら、
<?
if ($_POST) {
$order=explode(',',$_POST['order']);
...
という感じで配列に変換して使いやすい。
groundwalker.com