Comment puis-je enregistrer l'ordre triable de jQuery UI dans ma base de données ?

Barbara Streisand
Libérer: 2024-11-04 16:45:02
original
305 Les gens l'ont consulté

How Can I Save the Sortable Order from jQuery UI to My Database?

Enregistrement de l'ordre triable dans la base de données avec l'interface utilisateur jQuery

Dans le développement Web, les utilisateurs doivent souvent réorganiser les éléments dans un ordre spécifique, comme des tâches ou des listes de produits. Pour faciliter cela, jQuery UI propose une fonctionnalité triable qui permet aux utilisateurs de glisser-déposer des éléments pour définir leur ordre préféré. Cependant, une exigence courante consiste à conserver cet ordre de tri dans la base de données pour refléter les modifications de l'utilisateur.

La fonctionnalité triable de jQuery UI dispose d'une méthode de sérialisation intégrée qui vous permet de capturer le nouvel ordre des éléments. Voici comment implémenter cela :

<code class="javascript">$('#sortable').sortable({
  axis: 'y',
  update: function (event, ui) {
    var sortedData = $(this).sortable('serialize');

    // POST the sorted data to your desired URL
    $.ajax({
      data: sortedData,
      type: 'POST',
      url: '/update-order'
    });
  }
});</code>
Copier après la connexion

Ce code crée une liste triable avec un axe vertical (axe : 'y'). Lorsque la liste est réorganisée, la fonction de mise à jour est déclenchée, capturant la nouvelle commande à l'aide de la méthode de sérialisation. Les données triées résultantes sont ensuite envoyées à l'URL spécifiée (dans ce cas, '/update-order') via un appel AJAX.

Côté serveur, vous pouvez gérer la requête POST pour mettre à jour la base de données en conséquence. Par exemple, si vous utilisez PHP :

<code class="php"><?php
$i = 0;

foreach ($_POST['item'] as $value) {
    // Execute a SQL statement to update the 'order' column for the corresponding record with ID $value
    $i++;
}
?></code>
Copier après la connexion

En suivant ces étapes, vous pouvez autoriser les utilisateurs à définir l'ordre des éléments à l'aide de jQuery UI Sortable et à conserver de manière transparente ces modifications dans votre base de données, en garantissant que votre application reflète l'ordre souhaité par l'utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!