如何传递父对象ID以及我的序列化可排序项?

时间:2010-11-23 14:07:59

标签: jquery-ui jquery-ui-sortable

我从jQuery UI sortable的stop事件中得到一个Ajax调用,目前看起来像这样:

...
stop:function(event, ui) {
    $.ajax({
        type: "POST",
        url: "<?php echo site_url('messages/reorder'); ?>",
        data: $("#messagelist").sortable("serialize")
    });
...

现在,这很好,而且它正常工作(messages/reorder是一个服务器端Ajax函数,它根据序列化ID更新数据库。)

但是,我可以从这个页面编辑多个列表,我也需要传递列表中“父”对象的ID。

有没有一种标准的方法可以做到这一点?生成页面时我知道ID服务器端。是否有最佳实践方法将ID添加到我的Ajax调用中传递的“数据”中?

对不起,如果我遗漏了一些明显的东西;我是jQuery和Javascript的新手,对“可排序”来说是全新的......

1 个答案:

答案 0 :(得分:1)

我最后通过简单的权宜之计做到了这一点:

data: "parent_id=" + p_id + "&" + $("#messagelist tbody").sortable("serialize")