Exécution de fonctions PHP lors d'un clic sur un bouton
Lors de la construction de formulaires avec des boutons, il est souvent souhaitable de déclencher des fonctions PHP spécifiques lorsqu'un bouton est cliqué. Cela permet d'entreprendre des actions personnalisées en fonction des entrées de l'utilisateur. Cependant, un problème courant rencontré est l'absence de sortie après un clic sur un bouton.
Pour résoudre ce problème, envisagez d'utiliser l'approche suivante :
Modification du balisage du bouton :
Ajoutez des noms de classes à vos boutons de soumission :
<input type="submit">
jQuery Script :
Lier un gestionnaire d'événements de clic aux boutons :
$(document).ready(function(){ $('.button').click(function(){ var action = $(this).val(); // Get the button's value (insert/select) $.post('ajax.php', { action: action }, function(response) { // Handle the server response here (e.g., display an alert) }); }); });
Fichier ajax.php :
Dans le fichier 'ajax .php', utilisez une instruction switch pour déterminer quelle fonction exécuter en fonction du paramètre 'action' reçu de jQuery script :
if (isset($_POST['action'])) { switch ($_POST['action']) { case 'insert': insert(); break; case 'select': select(); break; } } function select() { echo "The select function is called."; exit; } function insert() { echo "The insert function is called."; exit; }
Lors de l'exécution de ce code, cliquer sur les boutons « Insérer » ou « Sélectionner » déclenchera les fonctions respectives, affichant les messages appropriés sur la page.
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!