3

ここで何が欠けているのか誰か教えてください。

私のデータは常に空のようですが、何が間違っていますか?

$(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();
});

フィドル

4

1 に答える 1

3

sortableAPIごと:

serialize が空の文字列を返す場合は、id 属性にアンダースコアが含まれていることを確認してください。たとえば、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/

于 2013-09-19T19:16:30.087 に答える