Passer des variables JavaScript à PHP via la soumission de formulaire
Passer des variables JavaScript au code PHP nécessite une approche différente de celle d'y accéder directement. En effet, le code PHP est exécuté côté serveur tandis que JavaScript est exécuté côté client.
Pour transmettre une variable de JavaScript à PHP, une méthode consiste à utiliser un champ de saisie de formulaire masqué. Cependant, il est crucial de comprendre que PHP ne peut pas accéder directement aux valeurs des variables JavaScript au sein de la même page.
Dans l'extrait de code fourni, l'entrée Hidden1 se voit attribuer une valeur provenant de la fonction JavaScript func_load3. Cependant, le code PHP tente de récupérer cette valeur sous la forme $salarieid.
Pour résoudre ce problème, vous pouvez intégrer JavaScript ou jQuery dans le formulaire HTML comme ceci :
<form name="myform" action="<?php echo $_SERVER['$PHP_SELF']; ?>" method="POST"> <input type="hidden" name="hidden1">
Lors de la soumission du formulaire , le code PHP peut accéder à la valeur de la variable Hidden1 comme suit :
$salarieid = $_POST['hidden1'];
Cependant, cette approche nécessite de soumettre le formulaire pour transférer les données. Pour des solutions alternatives, telles que l'utilisation d'AJAX ou de sockets Web, consultez d'autres ressources en ligne.
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!