关于PHP+jQuery-ui拖动浮动层排序并保存到数据库实例

关于PHP+jQuery-ui拖动浮动层排序并保存到数据库实例,第1张

概述关于PHP+jQuery-ui拖动浮动层排序并保存到数据库实例 PHP+jquery-ui实现的拖动浮动层排序布局并将拖动后的浮动层位置排序结果保存到数据库实例

首先引入jquery库和jquery-ui.min.Js,接着放置一个拖动时的加载图片,和从数据库读取出来的多个模块拖动层.modules,及#orderList用于记录模块的排序值

<script type="text/JavaScript" src="jquery.Js"></script>  <script type='text/JavaScript' src='Js/jquery-ui.min.Js'></script><div ID="loader"></div>  <div ID="module_List">  <input type="hIDden" ID="orderList" value="<?PHP echo $sort; ?>" />     <!--?PHP                 for ($i = 0; $i < $len; $i++) {                     ?-->     <div class="modules" Title="<?PHP echo $sort_arr[$i]; ?>">      <h3 class="m_Title">Module:      <!--?PHP echo $sort_arr[$i]; ?--></h3>      <p>      <!--?PHP echo $sort_arr[$i]; ?--></p>     </div>     <!--?PHP } ?-->     <div class="cl"></div>  </div>

页面Js:

$(function() {     $(".m_Title").bind('mouSEOver',     function() {         $(this).CSS("cursor", "move")     });      var $show = $("#loader"); //进度条     var $orderList = $("#orderList");     var $List = $("#module_List");      $List.sortable({         opacity: 0.6,         revert: true,         cursor: 'move',         handle: '.m_Title',         update: function() {             var new_order = [];             $List.children(".modules").each(function() {                 new_order.push(this.Title);             });             var newID = new_order.join(',');             var oldID = $orderList.val();             $.AJAX({                 type: "post",                 url: "update.PHP",                 data: {                     ID: newID,                     order: oldID                 },                 //ID:新的排列对应的ID,order:原排列顺序                 beforeSend: function() {                     $show.HTML("<img src='images/load.gif' /> 正在更新");                 },                 success: function(msg) {                     $show.HTML("");                 }             });         }     }); });

拖动后保存到数据库,AJAX.PHP中的代码:

$order = $_POST['order']; $itemID = trim($_POST['ID']); if (!empty($itemID)) {     if ($order != $itemID) {         $query = MysqL_query("update sortList set sort='$itemID' where ID=1");         if ($query) {             echo $itemID;         } else {             echo "none";         }     } }

相关推荐:

PHP视频教程:https://www.jb51.cc/course/list/29/type/2.html

总结

以上是内存溢出为你收集整理的关于PHP+jQuery-ui拖动浮动层排序并保存到数据库实例全部内容,希望文章能够帮你解决关于PHP+jQuery-ui拖动浮动层排序并保存到数据库实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/997858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存