有谁能告诉我这里缺少什么。
我的数据似乎总是空的,我做错了什么?
$(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();
});
答案 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
,然后再罚款。