Suivant le choix dans liste remplir textearea
Résolu
Guillaume
-
Gremy87 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Gremy87 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
En plus de me mettre au php je me met au javascript donc je suis plutot en galere.
J'essaye de remplir une zone de texte suivant la valeur sélectionné dans une liste mais je sais vraiment pas trop comment faire... J'ai juste une ébauche de code!
Merci d'avance pour l'aide :)
Mon code javascript :
function choix_interet(interet)
{
switch(interet)
{
case ski: //Si ski est choisi afficher :
document.getElementById("message").innerHTML ="Bonjour vous êtes intéressé par le ski";
case rando: //Si rando est choisi afficher :
document.getElementById("message").innerHTML = "Bonjour vous êtes intéressé par la randonnée";;
}
}
Ma liste :
<select onchange="choi_interet(this.value);" name="interet" id="interet" method="post">
<?php
include ('../php/connexbdd.php');
$sql = "SELECT Libelle FROM interet ORDER BY Libelle";
$req = mysql_query($sql) or die('Erreur SQL : '.$sql);
echo '<option >Choisissez une liste';
while($interet = mysql_fetch_assoc($req))
{
echo "<option value=".htmlentities($interet['Libelle']).">".$interet['Libelle']."</option>\n\t\t";
}
?>
Ma zone de texte : je sais pas trop comment mettre le message dedans
<textarea rows="9" cols="79" wrap="virtual" name="texte" id="message"></textarea>
En plus de me mettre au php je me met au javascript donc je suis plutot en galere.
J'essaye de remplir une zone de texte suivant la valeur sélectionné dans une liste mais je sais vraiment pas trop comment faire... J'ai juste une ébauche de code!
Merci d'avance pour l'aide :)
Mon code javascript :
function choix_interet(interet)
{
switch(interet)
{
case ski: //Si ski est choisi afficher :
document.getElementById("message").innerHTML ="Bonjour vous êtes intéressé par le ski";
case rando: //Si rando est choisi afficher :
document.getElementById("message").innerHTML = "Bonjour vous êtes intéressé par la randonnée";;
}
}
Ma liste :
<select onchange="choi_interet(this.value);" name="interet" id="interet" method="post">
<?php
include ('../php/connexbdd.php');
$sql = "SELECT Libelle FROM interet ORDER BY Libelle";
$req = mysql_query($sql) or die('Erreur SQL : '.$sql);
echo '<option >Choisissez une liste';
while($interet = mysql_fetch_assoc($req))
{
echo "<option value=".htmlentities($interet['Libelle']).">".$interet['Libelle']."</option>\n\t\t";
}
?>
Ma zone de texte : je sais pas trop comment mettre le message dedans
<textarea rows="9" cols="79" wrap="virtual" name="texte" id="message"></textarea>
A voir également:
- Suivant le choix dans liste remplir textearea
- Liste déroulante excel - Guide
- Organigramme a remplir word - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
2 réponses
Bonjour,
as-tu des erreurs? rien ne s'affiche dans ton textarea?
<select onchange="choi_interet(this.selectedItem);" name="interet" id="interet" method="post">
essaye ca, il me semble que le value ne marche pas.
dans ton code JS fait un alert(interet) avant ton switch, tu connaitra sa valeur et tu vera donc si tu passe les bonnes choses a ta fonction
as-tu des erreurs? rien ne s'affiche dans ton textarea?
<select onchange="choi_interet(this.selectedItem);" name="interet" id="interet" method="post">
essaye ca, il me semble que le value ne marche pas.
dans ton code JS fait un alert(interet) avant ton switch, tu connaitra sa valeur et tu vera donc si tu passe les bonnes choses a ta fonction
Guillaume
Value marche et si je choisi ski dans ma liste l'alert m'affiche bien ski mais j'ai ca rentre pas dans le case par contre
switch(interet)
{
case ski: //Si ski est choisi afficher :
document.getElementById("message").innerHTML ="Bonjour vous êtes intéressé par le ski";
break;
case rando: //Si rando est choisi afficher :
document.getElementById("message").innerHTML = "Bonjour vous êtes intéressé par la randonnée";
break;
}
le break marque la fin du case, sans lui plus rien ne marche^^
{
case ski: //Si ski est choisi afficher :
document.getElementById("message").innerHTML ="Bonjour vous êtes intéressé par le ski";
break;
case rando: //Si rando est choisi afficher :
document.getElementById("message").innerHTML = "Bonjour vous êtes intéressé par la randonnée";
break;
}
le break marque la fin du case, sans lui plus rien ne marche^^