remplir un formulaire avec un select

Eléphant du PHP | 98 Messages

21 avr. 2005, 15:20

Bonjour all,
voilà je me demande comment faire pour remplir les champs input text d'un formulaire automatiquement depuis une base de données en sélectionnant un élément d'une liste déroutlante (alimentée par une base aussi)...
qqun a une idée ? merci

Mammouth du PHP | 568 Messages

21 avr. 2005, 15:34

Sur le OnChange de ta liste déroulante, tu dis que
ta_zonedetexte.value=ton_listedéroulante.value...

PS: Ca aussi, c'est purement Javascript
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Eléphant du PHP | 98 Messages

21 avr. 2005, 15:46

c'est possible que tu me montres un exemple ? enfin si ça te dérange pas.

Mammouth du PHP | 568 Messages

21 avr. 2005, 15:53

<form name="nom_form" action="page1.php" method="POST">
  <input type=file name=fichier onKeyPress="nom_form.fichier.blur()">
  <input type="text" name="truc">
  <select name="listlist" onChange="nom_form.truc.value=nom_form.listlist.value">
    <option value="1">truc
    <option value="2">trucrtyh
    <option value="3">truczer
  </select>
</form>
Modifié en dernier par heddicmi le 21 avr. 2005, 16:39, modifié 1 fois.
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Eléphant du PHP | 98 Messages

21 avr. 2005, 16:00

merci bcp
hey au fait ça change qqchose si les <option> proviennent d'une base de données ?

Eléphant du PHP | 98 Messages

21 avr. 2005, 16:13

c'est bon ça marche comme ça.
je voulais te demander un autre truc si possible :p
dans le cas ou j'ai plusieurs champs input text a remplir ?
exemple :
liste déroulante : nom de personnes
champs : rue, cp, ville, etc

Mammouth du PHP | 568 Messages

21 avr. 2005, 16:41

Et bien tu devras gérer cahque zone... Si tu veux mettre la valeur d'un select dans différentes zone de texte, il faut que tu sépares chaque commande dans ton onChange par un ;
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Eléphant du PHP | 98 Messages

21 avr. 2005, 17:02

en fait ce que je veux faire c'est utiliser la valeur du select dans une requete.... et le résultat de la requete remplira les différents input text..

Mammouth du PHP | 568 Messages

21 avr. 2005, 17:08

bin là, c'est complètemetn différent, puisqu'il faut que tu recharges la page au moment du onChange, tu fasses ta requête et que tu insères les résultats aux bons endroits
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Eléphant du PHP | 98 Messages

21 avr. 2005, 17:11

et tu as une idée pour comment faire ? sinon je chercherai de mon côté :)

Mammouth du PHP | 568 Messages

21 avr. 2005, 17:15

bin l'idée de comment faire, je l'ai dis dans le message précédent, suffit plus qu'à le faire maintenant :wink:
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Eléphant du PHP | 98 Messages

21 avr. 2005, 17:30

ok je vais me débouiller, eh bien merci beaucoup pour ton aide en tout cas :D!!