【发布时间】:2012-10-10 04:50:27
【问题描述】:
我有一个有序的文本区域列表,我正在使用 jQuery Sortable 来启用拖放以重新定位列表上的项目。拖放似乎可以工作,但是当我尝试保存列表时,它以原始顺序保存,而不是显示的顺序。这是 Sortable 应该如何工作的吗?
【问题讨论】:
标签: jquery drag-and-drop jquery-ui-sortable
我有一个有序的文本区域列表,我正在使用 jQuery Sortable 来启用拖放以重新定位列表上的项目。拖放似乎可以工作,但是当我尝试保存列表时,它以原始顺序保存,而不是显示的顺序。这是 Sortable 应该如何工作的吗?
【问题讨论】:
标签: jquery drag-and-drop jquery-ui-sortable
您是否在页面上订购 textareas,然后期望它们按照放入的顺序进入服务器?如果是这样,你不能依赖这样的东西。浏览器不需要按照它们在页面上的顺序发送字段,而且你永远不知道服务器在请求数据进入的过程中会做什么。
每当我在 jQuery 中处理排序时,我都会使用 JavaScript 为我读取项目的顺序,然后在隐藏字段中传递顺序......所以如果你所有的文本区域都有 id,你可以一个名为“sort_order”的隐藏字段,其值是以逗号分隔的 id 列表,顺序正确。
【讨论】: