Page 1 sur 1
remplir un formulaire avec un select
Posté : 21 avr. 2005, 15:20
par lamk
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
Posté : 21 avr. 2005, 15:34
par heddicmi
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
Posté : 21 avr. 2005, 15:46
par lamk
c'est possible que tu me montres un exemple ? enfin si ça te dérange pas.
Posté : 21 avr. 2005, 15:53
par heddicmi
<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>
Posté : 21 avr. 2005, 16:00
par lamk
merci bcp
hey au fait ça change qqchose si les <option> proviennent d'une base de données ?
Posté : 21 avr. 2005, 16:13
par lamk
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
Posté : 21 avr. 2005, 16:41
par heddicmi
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 ;
Posté : 21 avr. 2005, 17:02
par lamk
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..
Posté : 21 avr. 2005, 17:08
par heddicmi
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
Posté : 21 avr. 2005, 17:11
par lamk
et tu as une idée pour comment faire ? sinon je chercherai de mon côté :)
Posté : 21 avr. 2005, 17:15
par heddicmi
bin l'idée de comment faire, je l'ai dis dans le message précédent, suffit plus qu'à le faire maintenant

Posté : 21 avr. 2005, 17:30
par lamk
ok je vais me débouiller, eh bien merci beaucoup pour ton aide en tout cas :D!!