我正在尝试实现一个漂亮的 GUI 来组织帖子。我想使用 jQuery UI 的可排序功能,以便用户可以拖/放。我的数据库“显示顺序”中的每个帖子都有一个列,我按其排序
如何有效地将 jquery 的功能转换为数据库中的 display_order 列?
最佳答案
一步一步
- 将 onchange 处理程序附加到 ui 可排序。
- 每次顺序发生变化时,循环遍历元素并重新计算它们的位置。
- 使用 ajax 请求保存新的位置数据,或添加“保存”按钮供用户稍后执行。
编辑
但是我如何获得唯一的 ID
参见#2。
var rank = 1;
$('.my-element').each(function() {
$(this).find('input.rank').val(rank++);
});
至于“贵”,那是你的选择。您可以添加“保存”按钮,正如我上面提到的。
关于jquery - Rails 和 jquery 可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4600141/