nestedsortable.js toarray不工作

时间:2013-09-25 09:40:48

标签: javascript jquery codeigniter nested-sortable

这是我在使用codeigniter的自定义cms创建中首次使用nestedsortable.js,所以我将它与Codeigniter php框架一起使用。 我有一个有序和嵌套的列表(对于订单页面)我需要将此列表转换为带有'toArray'的数组,但它不起作用 错误消息:uncaught typeError:无法调用undefined的方法'match' 这是我的js代码:

<script>
$(document).ready(function(){
    $.post('<?=base_url("index.php/admin/pages/order_ajax"); ?>',{},function(data){
        $('#orderResult').html(data);
    });
    $('#save').click(function(){
        oSortable = $('.sortable').nestedSortable('toArray');
        $.post('<?=base_url("index.php/admin/pages/order_ajax"); ?>',{sortable:oSortable},function(data){
            $('#orderResult').html(data);
        });
    });

});

除了一切都很好,所以我需要你的帮助

1 个答案:

答案 0 :(得分:8)

我遇到了同样的问题。解决方案很简单。您需要为li元素设置id。

<li id="list_1"> etc... 

因为没有set id,元素返回“undefined”并抛出错误。功能“匹配”需要字符串。