jQuery可排序列表,将订单保存到MySQL

时间:2011-12-15 12:03:44

标签: jquery-ui jquery

我正在尝试使用php和jQuery实现可拖动排序并将命令保存到mysql。 这是场景。 比如,我有3个项目被列为消息,纠纷和服务。

  • 消息:
    msg1
    msg2
    msg3 ...

  • 争议:
    disp1
    disp2
    disp3 ......

  • 服务:
    ser1
    ser2
    ser3 ...

上面显示的信息来自mysql数据库中的3个不同的表。

我需要拖放来对消息,争议和服务这三个部分进行排序。此外,我需要在数据库中保存已排序的顺序。因此,下一次页面显示具有已保存排序顺序的部分。任何人都可以帮助我吗?

我已经浏览了许多保存排序顺序的示例,但这些示例将静态数据与排序顺序一起保存到数据库中。

Dynamic Drag’n Drop With jQuery And PHP

1 个答案:

答案 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!");
        }
    });
},
...  

每当您更改订单时,这将自动触发更新。你必须检查如何获得订单以及如何存储它,但由于我没有相关信息,我无法帮助你;)