Position actuelle: Accueil> Derniers articles> Un tutoriel complet sur ThinkPHP pour implémenter la fonction de sélection et de suppression

Un tutoriel complet sur ThinkPHP pour implémenter la fonction de sélection et de suppression

gitbox 2025-07-01

Introduction aux fonctions de co-sélence et de suppression

Lorsque vous vous développez avec ThinkPHP, vous rencontrez souvent des scénarios où vous devez implémenter les fonctions de sélection et de suppression. La fonction SELECT ALL permet aux utilisateurs de sélectionner ou d'annuler tous les éléments de données à la fois, tandis que la fonction de suppression permet aux utilisateurs de supprimer les éléments de données sélectionnés. Ces deux fonctions sont très pratiques dans les systèmes de gestion, en particulier dans le traitement et la maintenance des données.

Implémentation de la fonction SELECT All

Ajouter le bouton Sélectionner tout

Tout d'abord, ajoutez une case à cocher à la page comme le bouton Sélectionnez tout. Le code HTML suivant peut être utilisé:

 <span class="fun"><input type = "checkbox" id = "selectall"> Sélectionnez tout</span>

Le code ci-dessus crée une case à cocher et définit l'attribut ID à "SelectAll". Lorsque l'utilisateur clique sur cette case, il peut sélectionner tout ou désélectionner d'autres éléments de données.

Code javascript qui implémente la fonction tout-sélection

Ensuite, nous utilisons JavaScript pour réaliser la sélection de toutes les fonctions. Ce qui suit est le code qui implémente la logique:

 $(document).ready(function(){
    $('#selectAll').click(function(){
        var isChecked = $(this).prop('checked');
        $('input[name="items"]').prop('checked', isChecked);
    });
});

Ce code sélectionne d'abord toutes les cases nommées "Éléments" dans la page, puis lie l'événement Cliquez sur le bouton Sélectionner tout. Lorsque le bouton Sélectionnez tous les clics, l'état sélectionné de toutes les cases à cocher sera synchronisé.

Implémentation de la fonction de suppression

Ajouter le bouton Supprimer

Lors de l'ajout de cases à cocher et de supprimer les boutons à la page, le code peut être le suivant:

 <input type="checkbox" name="items"> Éléments de données
<button class="deleteBtn">supprimer</button>

Chaque élément de données contient une case à cocher et un bouton de suppression. L'attribut de nom de la case est "des éléments" et la classe du bouton Supprimer est "Deletebtn".

Code javascript qui implémente la fonction de suppression

Le cœur de la fonction de suppression est l'événement de clic qui lie le bouton Supprimer. Ce qui suit est le code correspondant:

 $(".deleteBtn").click(function(){
    var isChecked = $(this).prev().prop('checked');
    if (isChecked) {
        $(this).parent().remove();
    }
});

Dans ce code, nous trouvons l'élément parent du bouton de suppression cliqué via jQuery et vérifions si la case à cocher devant elle est sélectionnée. Si vous êtes sélectionné, supprimez l'élément du DOM.

Résumer

Grâce aux étapes ci-dessus, nous pouvons implémenter les fonctions de sélection et de suppression dans le projet ThinkPHP. La fonction sélectionne toutes les contrôles de l'état sélectionné de la case via JavaScript, tandis que la fonction de suppression est effectuée en supprimant l'élément de données sélectionné. La mise en œuvre de ces fonctions peut non seulement améliorer l'efficacité opérationnelle du système, mais également améliorer l'expérience utilisateur, en particulier dans les systèmes de gestion avec de grandes quantités de données.