Récupérer variable JS en PHP d'un select sans Submit/sansGET
Pitet -
Bonjour,
Je sollicite votre aide sur pour récupérer une variable JS en PHP.
Je crois savoir que l'une s’exécute sur le serveur et l'autre sur le navigateur
Je passe donc par une fonction javascript
Voici mon code et voici ce que je souhaite comme résultat
- Le résultat attendu est que lors de la sélection du pays par l'utilisateur, l'option value soit retournée dans une variable PHP, sans GET, sans submit, dans la même page en la rechargeant avec la function.
J'ai bien réussi a la passer dans un input, mais je n'arrive pas a la passer dans une variable PHP.
J'ai parcouru de nombreux forums, le résultat de ma page est une synthèse de tout ce que j'ai trouvé.
Bien sur dedans il y a des lignes de codes qui ne servent sans doute à rien, ou qui sont erronées
Je vous remercie de votre aide.
<head>
<script language="javaScript">
function SelectValueChamp(){
valeur=document.forms['liste'].elements['size'].options.selectedIndex;
v_valeur=document.forms['liste'].elements['size'].options[valeur].value;
document.forms['liste'].elements['item_number'].value=v_valeur;
var nom = document.getElementById("select").value;
}
</script>
</head>
<body>
<form action="#" method="post" name="liste">
<select name="size" id="select" style="width:70px" Onchange="javascript:SelectValueChamp();">
<option value="FR">Français</option>
<option value="EN">English</option>
<option value="ES">Espanol</option>
</select>
<input type="text" name="item_number" value="<?php $item22 ; ?>">
<?php
$a = "<script>document.write(nom);</script>" ;
echo $a;
?>
</form>
</body>
Windows / Firefox 91.0
- Récupérer variable JS en PHP d'un select sans Submit/sansGET
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer compte yahoo sans numéro de téléphone - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
1 réponse
Bonjour,
Le web repose sur HTTP qui est en effet un protocole client-serveur.
Le client (navigateur) ne peut communiquer avec le serveur qu'à travers des requêtes http.
Pour transmettre une variable js depuis le navigateur coté client vers le serveur php sans recharger la page, tu dois faire une requête http en utilisant XMLHttpRequest ou Fetch.
Voir le guide sur les bases d'AJAX :
https://developer.mozilla.org/fr/docs/Web/Guide/AJAX/Getting_Started