Afficher ce qu'on sélectionne d'une liste déroulante même page
Résolu
Nouvelle_Informaticienne
Messages postés
173
Statut
Membre
-
Hajar -
Hajar -
Bonjour les informaticien(ne)s,
S'il vous plait pouvez vous m'aider a trouver l'idée : je veux afficher ce que je sélectionne de ma liste déroulante a choix multiple, c'est a dire j'ai une liste a choix multiple je veux que lorsque je choisi x il m'affiche dans un cadre ou une zone de texte mon élément choisi et je choisi encore Y il m'affiche X,Y comme ça je peux visualiser ce que j'ai choisi . je vous remercie infiniment
voici ma liste
Je vous remercie encore une fois et bon début de semaine , plein de forme et d’énergie :)
S'il vous plait pouvez vous m'aider a trouver l'idée : je veux afficher ce que je sélectionne de ma liste déroulante a choix multiple, c'est a dire j'ai une liste a choix multiple je veux que lorsque je choisi x il m'affiche dans un cadre ou une zone de texte mon élément choisi et je choisi encore Y il m'affiche X,Y comme ça je peux visualiser ce que j'ai choisi . je vous remercie infiniment
voici ma liste
<tr>
<td><label for="responsables"><strong>Responsables du projet :</strong></label></td>
<td><select name="responsables[]" id="responsables" multiple="multiple" size="4" style="width:150px">
<?php
$mysqli = mysqli_connect("localhost", "root", "","pst");
if(!$mysqli){
echo "Erreur de connexion à la base de données.";
} else {
$reponses = mysqli_query($mysqli,"SELECT id_intervenant,nom_intervenant,prenom_intervenant FROM intervenant");
while ($donneees = mysqli_fetch_array($reponses))
{
?>
<!--iciiiiiiiiiiii-->
<option value="<?php echo $donneees['id_intervenant'];?>"><?php echo $donneees['nom_intervenant'].' '.$donneees['prenom_intervenant'];?></option>
<?php
}
?>
</select>
</td>
Je vous remercie encore une fois et bon début de semaine , plein de forme et d’énergie :)
| EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
1 réponse
-
Bonjour,
en admettant que tu veuilles afficher ces valeurs dans un span avec comme id="affiche" voici le script qu'il te faut :
function affiche() { var selectBox = document.getElementById("responsables"),i, span = document.getElementById('affiche'); span.innerHTML='' for (i=0; i < selectBox.length; i++) { if (selectBox[i].selected) { span.innerHTML += selectBox[i].value+'<br>'; } } }
Cdlt.-
-
Bonjour,
C'est du Javascript pur et dur ^^ nul besoin de jquery pour le faire fonctionner. Par contre ce n'est pas un élément, c'est une variable que j'aurai pu nommer n'importe comment ^^ là c'est pour identifier la box du select, donc le nom selectBox convient bien. Par contre on peut dire qu'on charge l'élément select (qui a pour id 'responsables') dans la variable selectBox.
Cdlt. -
-
sur le select avec par exemple l'évenement onclick :
ton select donnerai :<select name="responsables[]" id="responsables" multiple="multiple" size="4" style="width:150px" onclick="affiche()">
ou tu peux utiliser onchange ou autres, la liste des événements : https://www.w3schools.com/jsref/dom_obj_event.asp -
-