栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

jQuery UI Sortable,然后将订单写入数据库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQuery UI Sortable,然后将订单写入数据库

jQuery UI

sortable
功能包括执行此操作的
serialize
方法。确实很简单。这是一个简单的示例,一旦元素的位置发生变化,该数据便立即将数据发送到指定的URL。

$('#element').sortable({    axis: 'y',    update: function (event, ui) {        var data = $(this).sortable('serialize');        // POST to server using $.post or $.ajax        $.ajax({ data: data, type: 'POST', url: '/your/url/here'        });    }});

这是通过使用elements创建元素数组的

id
。因此,我通常会执行以下操作:

<ul id="sortable">   <li id="item-1"></li>   <li id="item-2"></li>   ...</ul>

使用该

serialize
选项时,它将创建一个POST查询字符串,如下所示:
item[]=1&item[]=2
等等。因此,如果您使用-例如-
id
属性中的数据库ID,则可以简单地遍历POSTed数组并相应地更新元素的位置。

例如,在PHP中:

$i = 0;foreach ($_POST['item'] as $value) {    // Execute statement:    // UPDATE [Table] SET [Position] = $i WHERe [EntityId] = $value    $i++;}

jsFiddle上的示例。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411528.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号