Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我得到订单了吗_Javascript_Jquery - Fatal编程技术网

Javascript 我得到订单了吗

Javascript 我得到订单了吗,javascript,jquery,Javascript,Jquery,我的html是这样的 <ul> <li>...</li> <li> <ul> <li>...</li> </ul> </li> </ul> 这只是一个示例,一个ul可以包含许多li,但最大深度是ul-li-ul,如示例中所示 我正在使用对li进行排序,我想获得li的排序顺序,以便将其存储在数据

我的html是这样的

<ul>
   <li>...</li>
   <li>
       <ul>
          <li>...</li>
       </ul>
   </li>
</ul>
这只是一个示例,一个
ul
可以包含许多
li
,但最大深度是
ul-li-ul
,如示例中所示

我正在使用对
li
进行排序,我想获得
li
的排序顺序,以便将其存储在数据库中,这样用户就不必每次都进行排序

谢谢。

您必须绑定“sortupdate”事件,以用于更新数据库。下次加载页面时,必须在服务器端对项目进行排序

编辑:

下面将绑定sortupdate事件并将其发布到/story/reorder(www.asdf.com/sort/reorder?ids=somevalue&oldIds=anothervalue)。该页将存储在数据库中

您可能需要添加另一个变量来传递登录者的用户ID

$("#sortable").bind('sortupdate', function(event, ui) {
    var ids = $("#sortable").sortable('serialize').toString();
    $.post('/story/reorder', {ids: ids, oldIds: idsOldOrder}, function(data) {
        // nothing special
        window.alert(data);
    });
    idsOldOrder = ids;
});

资料来源:

有任何示例用法吗<代码>更新:函数(事件,用户界面){……}我看到了这一点,但无法理解应用程序,这是javascript的新手。