我有一个textareas的有序列表,我正在使用jQuery Sortable来拖放以重新定位列表中的项目。拖放似乎有效,但是当我尝试保存列表时,它按原始顺序保存,而不是显示的顺序。这是Sortable应该如何工作?
答案 0 :(得分:0)
您是否在页面上订购textareas,然后期望它们按照放入的顺序进入服务器?如果是这样,你就不能依赖这样的东西。浏览器不需要按照它们放置在页面上的顺序发送字段,并且您永远不知道服务器在路上可能对请求数据做了什么。
每当我处理jQuery中的事情时,我都会使用JavaScript来为我读取项目的顺序,然后在隐藏字段中传递顺序...所以如果你的所有文本区域都有id,你可以拥有一个名为“sort_order”的隐藏字段,其值为以逗号分隔的ID列表,顺序正确。