我从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的新手,对“可排序”来说是全新的......
答案 0 :(得分:1)
我最后通过简单的权宜之计做到了这一点:
data: "parent_id=" + p_id + "&" + $("#messagelist tbody").sortable("serialize")