Javascript jQuery UI Sortable不序列化/toArray子元素
我有以下列表,当我调用Javascript jQuery UI Sortable不序列化/toArray子元素,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有以下列表,当我调用toArray或serialize时,它只向我提供父级。我试图掌握整个层次结构,以便将这些信息存储到数据库中的自引用继承人表中。这里的结果显示了第1项、第6项、第7项、第8项。其中是项目3、项目4、项目5 谢谢 <div id="example5"> <ul> <li id="item_1">Item 1 <ul id="item_2"> <
toArray
或serialize
时,它只向我提供父级
。我试图掌握整个层次结构,以便将这些信息存储到数据库中的自引用继承人表中。这里的结果显示了第1项、第6项、第7项、第8项。其中是项目3、项目4、项目5
谢谢
<div id="example5">
<ul>
<li id="item_1">Item 1
<ul id="item_2">
<li id="item_3">Item 1 1<ul></ul></li>
<li id="item_4">Item 1 2<ul></ul></li>
<li id="item_5">Item 1 3<ul></ul></li>
</ul>
</li>
<li id="q_6">Item 2<ul></ul></li>
<li id="a_7">Item 3<ul></ul></li>
<li id="g_8">Item 4<ul></ul></li>
</ul>
</div>
<button id="fred">Click</button>
$("#fred").click(function () {
//var result = $('#example5 ul').sortable('toArray');
var result = $('#example5 ul').sortable('serialize'); //Neither work
alert(result);
});
第1项
第11项
第12项
第13项
第2项
第3项
第4项
点击
$(“#fred”)。单击(函数(){
//var结果=$('示例5 ul')。可排序('toArray');
var result=$('#example5 ul')。可排序('serialize');//都不起作用
警报(结果);
});
据我所知,jquery UI中没有序列化嵌套可排序列表的默认方法
最好的方法是遍历“#example5 ul”的每个子级,构建自己的结构(在本例中我建议使用JSON)发送到服务器。据我所知,jquery UI中没有序列化嵌套可排序列表的默认方法
最好的方法是遍历“#example5 ul”的每个子级,构建自己的结构(在本例中我建议使用JSON)发送到服务器。也这么认为。可能需要用同样多的代替思想。可能不得不改用