Bonsoir à tous ,
J'ai un petit soucis concernant une liste déroulante à l'origine j'avais un bouton pour valider mais là je dois faire une version sans bouton et le probléme je vois pas comment récupérer la value de ma liste déroulante pour l'utiliser dans ma requete SQL car j'ai voulu stocker la valeur d'une variable JS en PHP mais on peut pas d'aprés ce que j'ai lu du coup je sais pas du tout si quelqu'un pourrait m'aider voici mon code :
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Listes de classe</title>
<?php
require('connect.php');
//requete récupération code classe
$sqlClasse ="select Code , Libelle from classe ";
$selectClasse = $bdd -> prepare($sqlClasse);
$selectClasse -> execute();
$enrsClasse = $selectClasse->fetchall();
?>
</head>
<body>
<h1> Listes des classes </h1>
<form method="post" action="#" id="monFormulaire">
<select id="listeClasse" name="lst" onchange="valueChange()" >
<?php
foreach($enrsClasse as $enrClasse){
$classe = $enrClasse['Code'];
$libelle = $enrClasse['Libelle'];
?>
<option value="<?=$classe?>"><?= $libelle ?></option>
<?php
}
?>
</select>
</form>
<div id="affichage">
</div>
<script>
function valueChange(){
var selectElmt = document.getElementById("listeClasse");
var valeurselectionnee = selectElmt.options[selectElmt.selectedIndex].value;
var textselectionne = selectElmt.options[selectElmt.selectedIndex].text;
document.getElementById("affichage").innerHTML = "<h2>le code classe est :" +valeurselectionnee+"</h2>";
}
window.onload = valueChange();
</script>
Pour information, ce sujet est déja présent ici : Php et JS - Aide liste déroulante.
Donc, pour ceux qui voudraient répondre au sujet, rendez-vous au lien précédent.