1

テキストエリアの順序付きリストがあり、jQuery Sortable を使用して、ドラッグ アンド ドロップでリスト上のアイテムの位置を変更できるようにしています。ドラッグ アンド ドロップは機能しているように見えますが、リストを保存しようとすると、表示されている順序ではなく、元の順序で保存されます。これはSortableがどのように機能するはずですか?

4

1 に答える 1

0

ページ上でテキストエリアを注文し、それらが配置された順序でサーバーに送られることを期待していますか? もしそうなら、あなたはそのようなものに頼ることはできません。ブラウザーは、ページに配置された順序でフィールドを送信する必要はなく、途中でサーバーが要求データをどのように処理するかはわかりません。

jQuery で並べ替えを行うときはいつでも、JavaScript を使用して項目の順序を読み取り、その順序を非表示フィールドに渡します...したがって、すべてのテキスト領域に ID がある場合、非表示フィールドを作成できます。 「sort_order」という名前で、値はコンマで区切られた ID のリストであり、正しい順序になっています。

于 2012-10-10T05:00:40.503 に答える