いくつかの入力テキスト フィールドと並べ替え可能なリストを含むフォームがあります (以下のコードを参照)。以下の関数は、配列 (注文) に保存された新しい位置を取得します。ただし、ユーザーが並べ替えを終了し、テキスト フィールドに入力してフォームを送信すると、この配列がフォームの一部になるように、フォームに配列を含める必要があります。
では、この配列を AJAX でフォームに入れるにはどうすればよいでしょうか?
$('#listElements').sortable({
//revert: true,
update: function(event, ui) {
var order = [];
$('.listObject li').each(function (e) {
order.push($(this).attr('id'));
});
$.ajax({
url: "/index.php?type=list&action=showList&listId=1",
type: "post",
data: {
order_data: order
}
}).success(function (data) {
console.log(data);
});
}
});
注:明確にするために、配列をフォームに入れたいと思います。