jQuery可排序的帖子数据,但没有数据

时间:2013-09-19 19:09:30

标签: javascript jquery jquery-ui

有谁能告诉我这里缺少什么。

我的数据似乎总是空的,我做错了什么?

$(document).ready(function () {
    $(".nav").sortable({
        connectWith: ".nav",
        axis: 'y',
        update: function (event, ui) {

            var data = $(this).sortable('serialize');   
            // POST to server using $.post or $.ajax
            alert(data);
        }
    }).disableSelection();
});

FIDDLE

1 个答案:

答案 0 :(得分:3)

根据sortable API:

  

如果serialize返回一个空字符串,请确保id属性包含下划线。它们必须采用以下形式:“set_number”例如,具有id属性“foo_1”,“foo_5”,“foo_2”的3元素列表将序列化为“foo [] = 1& foo [] = 5& foo [] = 2" 。您可以使用下划线,等号或连字符来分隔集合和数字。例如“foo = 1”,“foo-1”和“foo_1”都序列化为“foo [] = 1”。

将一些带有下划线的ID添加到li,然后再罚款。

演示:http://jsfiddle.net/tymeJV/vzQ2X/4/