这是我第一次在使用 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/