Maison > interface Web > js tutoriel > le corps du texte

Comment exécuter des fonctions PHP à partir d'événements Onclick ?

Barbara Streisand
Libérer: 2024-10-18 21:17:03
original
478 Les gens l'ont consulté

How to Execute PHP Functions from Onclick Events?

Exécuter des fonctions PHP avec des événements Onclick

Question originale :

Puis-je appeler une fonction PHP uniquement lorsqu'une balise d'ancrage est cliqué ?

Code PHP et HTML fourni :

<code class="php">function removeday() { /* Code here */ }</code>
Copier après la connexion
<code class="html"><a href="" onclick="removeday()" class="deletebtn">Delete</a></code>
Copier après la connexion

Comprendre l'interaction du langage

Pour Pour clarifier, PHP et JavaScript sont des langages distincts avec des rôles spécifiques :

  • PHP s'exécute côté serveur, répondant à des requêtes telles que des clics sur des liens ou des soumissions de formulaires.
  • HTML et JavaScript s'exécutent dans le langage de l'utilisateur. navigateur.

Exécution de fonctions PHP à partir d'Onclick

Comme mentionné, PHP ne s'exécute pas en fonction des événements onclick. Pour ce faire, nous devons utiliser une requête serveur (par exemple, une requête GET utilisant un paramètre de chaîne de requête) :

<code class="php"><!DOCTYPE HTML>
<html>
<?php
  function runMyFunction() {
    echo 'I just ran a php function';
  }

  if (isset($_GET['hello'])) {
    runMyFunction();
  }
?>

Hello there!
<a href='index.php?hello=true'>Run PHP Function</a>
</html></code>
Copier après la connexion

Alternative : JavaScript et XML asynchrones (AJAX)

Pour éviter de rafraîchir la page lors de l'appel de fonctions PHP, AJAX peut être utilisé. Cela permet d'effectuer des requêtes vers PHP sans rechargement de page. Recherchez « jQuery AJAX » pour les détails de mise en œuvre.

Recommandation pour les nouveaux arrivants

Envisagez d'utiliser Laravel pour établir une base solide dans ce domaine : http://laravel.com/ .

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
Article précédent:Comment extraire du texte d'un élément
à l'aide de JavaScript pur Article suivant:Comment exécuter une fonction PHP sur Tag Click : un guide étape par étape
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