0

オブジェクトをデータベースに保存できるように、配列内のオブジェクトの順序を取得したくありませんか? しかし、forループに何を書くべきかわかりません。

ここにコードがあります

<script>
    $(document).ready(function () {
        var rootLimit = 8;
        $('ul.sortable').nestedSortable({
            handle: 'a',
            items: 'li',
            listType: 'ul',
            maxLevels: '3',
            toleranceElement: '> a',
            update: function (event, ui) {
                list = $(this).nestedSortable(
                    'toHierarchy', 
                    { startDepthCount: 0 }
                );
                var page_id = ui.item.find('> a').attr('data-page-id');
                console.log(list);
                for (var i = 0; i < list.length; i++) {
                    //Do something
                }
                $.post('/page/updatemenu/' + page_id, { 
                    list : list 
                }, function (data) {

                });
            }
        });
    });
</script>
4

2 に答える 2

0

使用する -

var index = $(ui.sender).index();
于 2013-02-26T10:18:42.400 に答える
0

代わりにforjQueryメソッドを使用できます.each()

list.each(function(index, item){
    // do something with item or index of item
});
于 2013-02-26T10:20:12.577 に答える