1

我有一个有序的文本区域列表,我正在使用 jQuery Sortable 启用拖放以重新定位列表中的项目。拖放似乎有效,但是当我尝试保存列表时,它以原始顺序保存,而不是显示的顺序。这是 Sortable 应该如何工作的吗?

4

1 回答 1

0

您是否在页面上订购 textareas,然后期望它们按照放入的顺序进入服务器?如果是这样,你不能依赖这样的东西。浏览器不需要按照它们在页面上的顺序发送字段,而且您永远不知道服务器在请求数据进入的过程中会做什么。

每当我在 jQuery 中处理排序时,我都会使用 JavaScript 为我读取项目的顺序,然后在隐藏字段中传递顺序......所以如果你所有的文本区域都有 id,你可以有一个隐藏字段命名为“sort_order”,其值为以逗号分隔的 id 列表,顺序正确。

于 2012-10-10T05:00:40.503 回答