我正在尝试使用php和jQuery实现可拖动排序并将命令保存到mysql。 这是场景。 比如,我有3个项目被列为消息,纠纷和服务。
消息:
msg1
msg2
msg3 ...
争议:
disp1
disp2
disp3 ......
服务:
ser1
ser2
ser3 ...
上面显示的信息来自mysql数据库中的3个不同的表。
我需要拖放来对消息,争议和服务这三个部分进行排序。此外,我需要在数据库中保存已排序的顺序。因此,下一次页面显示具有已保存排序顺序的部分。任何人都可以帮助我吗?
我已经浏览了许多保存排序顺序的示例,但这些示例将静态数据与排序顺序一起保存到数据库中。
答案 0 :(得分:1)
我不知道你将使用什么拖放,但是你会想要在删除项目时添加一个事件。类似的东西:
...,
drop: function() {
string order = GetorderofElementsinContainer("ContainerID");
$.ajax({
type: "post",
url: "whatmethodtocall",
data: "order=" + order,
success: function (data) {
alert("Yippee, the order is saved!");
}
});
},
...
每当您更改订单时,这将自动触发更新。你必须检查如何获得订单以及如何存储它,但由于我没有相关信息,我无法帮助你;)