Maison  >  Article  >  développement back-end  >  Comment puis-je enregistrer l'ordre triable de jQuery UI dans ma base de données ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-04 16:45:02306parcourir

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>

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>

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!

Déclaration:
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