Heim > Backend-Entwicklung > PHP-Tutorial > Über PHP+jQuery-ui: Ziehen Sie die schwebende Ebene, um sie zu sortieren und in der Datenbankinstanz zu speichern

Über PHP+jQuery-ui: Ziehen Sie die schwebende Ebene, um sie zu sortieren und in der Datenbankinstanz zu speichern

藏色散人
Freigeben: 2023-04-08 13:18:01
nach vorne
3293 Leute haben es durchsucht

PHP+jQuery-ui realisiert das Sortierlayout der schwebenden Ebene durch Ziehen und speichert das Ergebnis der Positionssortierung der gezogenen schwebenden Ebene in der Datenbankinstanz.

Über PHP+jQuery-ui: Ziehen Sie die schwebende Ebene, um sie zu sortieren und in der Datenbankinstanz zu speichern

Stellen Sie zuerst die jQuery-Bibliothek und jquery-ui.min.js vor, platzieren Sie dann beim Ziehen ein Ladebild und ziehen Sie mehrere Module, die aus der Datenbank Layer.modules gelesen wurden, und #orderlist wird verwendet, um den Bestellwert des Moduls aufzuzeichnen.

<script type="text/javascript" src="jquery.js"></script>  
<script type=&#39;text/javascript&#39; src=&#39;js/jquery-ui.min.js&#39;></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>
Nach dem Login kopieren

Seite js:

$(function() { 
    $(".m_title").bind(&#39;mouseover&#39;, 
    function() { 
        $(this).css("cursor", "move") 
    }); 
 
    var $show = $("#loader"); //进度条 
    var $orderlist = $("#orderlist"); 
    var $list = $("#module_list"); 
 
    $list.sortable({ 
        opacity: 0.6, 
        revert: true, 
        cursor: &#39;move&#39;, 
        handle: &#39;.m_title&#39;, 
        update: function() { 
            var new_order = []; 
            $list.children(".modules").each(function() { 
                new_order.push(this.title); 
            }); 
            var newid = new_order.join(&#39;,&#39;); 
            var oldid = $orderlist.val(); 
            $.ajax({ 
                type: "post", 
                url: "update.php", 
                data: { 
                    id: newid, 
                    order: oldid 
                }, 
                //id:新的排列对应的ID,order:原排列顺序 
                beforeSend: function() { 
                    $show.html("<img  src=&#39;images/load.gif&#39; / alt="Über PHP+jQuery-ui: Ziehen Sie die schwebende Ebene, um sie zu sortieren und in der Datenbankinstanz zu speichern" > 正在更新"); 
                }, 
                success: function(msg) { 
                    $show.html(""); 
                } 
            }); 
        } 
    }); 
});
Nach dem Login kopieren

Drag und speichere den Code in ajax.php in der Datenbank:

$order = $_POST[&#39;order&#39;]; 
$itemid = trim($_POST[&#39;id&#39;]); 
if (!empty($itemid)) { 
    if ($order != $itemid) { 
        $query = mysql_query("update sortlist set sort=&#39;$itemid&#39; where id=1"); 
        if ($query) { 
            echo $itemid; 
        } else { 
            echo "none"; 
        } 
    } 
}
Nach dem Login kopieren

Verwandte Empfehlungen:

PHP-Video-Tutorial: https://www.php.cn/course/list/29/type/2.html

Das obige ist der detaillierte Inhalt vonÜber PHP+jQuery-ui: Ziehen Sie die schwebende Ebene, um sie zu sortieren und in der Datenbankinstanz zu speichern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage