Page 1 sur 1
liste déroulante
Posté : 03 mai 2005, 14:46
par aml
Bonjour,
j'ai une liste déroulante qui est alimentée par une requete sql.
j'aimerai qu'en choisissant un élément de la liste déroulante les infos qui en découlent s'affichent correctement dans un textarea.
je n'arrive pas à trouver l'astuce...sur le onchange de la liste déroulante j'ai une fonction javascript qui récupere le n° index de l'élément selectionné dans la liste...mais comment faire pour que sur l'evenement onchange il y ait aussi la mise à jour de mon textarea
merci d'avance...[/code][/list]
Posté : 03 mai 2005, 15:10
par heddicmi
De la même manière dont tu accèdes à ta liste déroulante... Tu passes bien par tonformulaire.taliste.value...
Donc tonformulaire.tazonedetexte.value="ce que tu veux voir affiché"...
Posté : 03 mai 2005, 15:23
par aml
en fait ce que j'affiche dans la liste deroulante je le recupère en php, je ne passe pas par du javascript...
Posté : 03 mai 2005, 15:41
par heddicmi
Donc si j'ai tout suivi, tu choisis quelques chose dans la liste, tu passes par une page php où il y a un textarea... Et tu souhaiterais insérer la valeur sélectionné dans le textarea par défaut...
Si c'est ça, sache que pour affiche du texte dans un textarea tu dois faire ça :
Posté : 03 mai 2005, 15:57
par Invité
je t'explique plus en détail.
j'ai un formulaire.
Dans une liste déroulante je peux choisir le nom d'une entreprise.
La liste déroulante en question est alimentée de la manière suivante :
<select name="lstentreprisee" >
<?$query ="SELECT nom from entreprise";
$result=mysql_db_query("bdd",$query);?>
<option selected>aucun</option>
<? while ($row=mysql_fetch_array($result)){
?>
<option>
<?print($row['nom']);?>
</option>
<?}?>
</select>
quand je clique sur l'entreprise Y, j'aimerai avoir dans le textarea l'adresse de l'entreprise Y, quand je clique sur l'entreprise Z, avoir dans le textarea l'adresse de l'entreprise Z...etc
est ce que j'ai été un peu plus claire cette fois-ci??
Posté : 03 mai 2005, 16:11
par heddicmi
Donc la logique est celle-ci :
Sur le onchange, tu recharges ta page.
En travaillant sur la valeur reçu, tu récupères l'adresse.
Lorsque tu arrives sur ton textarea, tu glisses les informations voulues entre les balises <textarea>
Posté : 03 mai 2005, 16:33
par Invité
la valeur reçue (c'est a dire le code de l'entreprise), on la récupère dans une fonction javascript placée sur le onchange avec le code suivant : document.form.chp.value=document.form.lst.options.selectedIndex;
dans ce cas dans le reload je le mets avant ou apres?