javascript - nestedsortable.js toarray 不工作

标签 javascript jquery codeigniter nested-sortable

这是我第一次在使用 codeigniter 的自定义 cms 创建中使用 nestedsortable.js,所以我将它与 Codeigniter php 框架一起使用。 我有一个有序的嵌套列表(用于订单页面),我需要将此列表转换为带有“toArray”的数组,但它不起作用 错误消息:未捕获的类型错误:无法调用未定义的方法“匹配” 这是我的 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);
        });
    });

});

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

最佳答案

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

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

因为没有设置 id,元素返回“undefined”并抛出错误。函数“匹配”需要字符串。

关于javascript - nestedsortable.js toarray 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19001375/

相关文章:

javascript - 停止 .click() 触发

javascript - 幻灯片使用文字代替图片的几个问题

php - 从表中获取在 CodeIgniter 的某些列中包含相同值的所有行

javascript - 使纸张对齐的 html 与 WKHTMLTOPDF 一起使用

javascript - 我可以在ajax运行时刷新页面而不杀死它吗?

javascript - 多变量 socket.io 发出的问题

javascript - 带有变量作为选择器的 jQuery 伪选择器

jquery - 选择充当下拉菜单,防止使用 HTML 更改文本/选择

php - 使用 Codeigniter 对带有验证的注册表进行编码时遇到问题

php - 保存图像异步 CodeIgniter PHP