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"; } } }
本文轉自:
轉載請註明出處!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545264/viewspace-2681046/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3.1.5.4 啟動例項並mount 資料庫資料庫
- 拖動滾動條載入資料程式碼例項
- iGoogle的模組拖動層拖動Go
- jQuerydiv元素拖動效果程式碼例項jQuery
- 3.1.5.7 啟動例項、掛載資料庫並啟動完整的媒體恢復資料庫
- JavaScript浮動廣告程式碼例項JavaScript
- CSS清除浮動程式碼例項CSS
- 移動端div塊拖動效果程式碼例項
- 3.1.5.1 關於啟動資料庫例項資料庫
- Oracle Restart啟動資料庫例項故障一例( Oracle ASM儲存Spfile解析)OracleREST資料庫ASM
- SVG拖動繪製矩形程式碼例項SVG
- 可以拖動的div塊程式碼例項
- Session儲存到指定資料庫中Session資料庫
- 表格拖動滾動條標題固定程式碼例項
- css清除浮動程式碼例項演示CSS
- Oracle Restart啟動資料庫例項故障一例OracleREST資料庫
- Oracle資料庫例項啟動步驟分析Oracle資料庫
- Log4Net 新增自定義欄位並儲存到資料庫資料庫
- JS實現拖動div層移動JS
- python爬取股票資料並存到資料庫Python資料庫
- Oracle 資料庫例項啟動關閉過程Oracle資料庫
- 例項管理及資料庫的啟動關閉資料庫
- 一臺MySQL資料庫啟動多個例項MySql資料庫
- RAC環境只啟動單例項資料庫單例資料庫
- Laravel-nova 增加拖動排序Laravel排序
- 拖動滾動條實現div跟隨效果程式碼例項
- js實現的div拖動效果例項程式碼JS
- golang讀取檔案的json資料流,並解析到struct,儲存到資料庫GolangJSONStruct資料庫
- 微信小程式懸浮可拖動客服元件微信小程式元件
- iOS UITableView 拖動排序的實現iOSUIView排序
- 滑鼠按住拖動具有半透明效果的程式碼例項
- js物件導向封裝拖動效果程式碼例項JS物件封裝
- js通過拖動調整元素位置程式碼例項JS
- 可以拖動立方體3D效果程式碼例項3D
- 按住滑鼠可以拖動箭頭旋轉程式碼例項
- 滑鼠拖動實現將div放入方格例項程式碼
- gin框架,讀取檔案的json資料流,並解析到struct,儲存到資料庫框架JSONStruct資料庫
- jquery div層拖動效果封裝jQuery封裝