Page 1 sur 1

Préremplir des champs à l'aide d'un select

Posté : 19 juin 2007, 18:37
par nerran
Salut à tous,

Savez vous comment je peux faire pour remplir un champ de formulaire, à l'aide d'une liste déroulante ?

L'idée serait de sélectionner une formule de concours dans une liste, et automatiquement renseigner un champ un peu plus bas, sur le montant.
Bien entendu, ces données sont enregistrées dans un BDD.

Je sais qu'on doit pouvoir utiliser l'instruction "onchange", mais je ne sais pas comment l'appliquer.

Dans mon formulaire, j'ai la chose suivante :

Code : Tout sélectionner

<form action="eleve.php" method="post" enctype="multipart/form-data" name="form1"> (...) <select name="formule"> <option>Formule choisie</option> <? $req1=mysql_query("SELECT * FROM formule"); while ($row1=mysql_fetch_array($req1)) { $formule=$row1["formule"]; $tarif=$row1["tarif"]; echo '<option value="'.$formule.'">'.$formule.'</option>'; } ?> </select> (...) <input name="frais_scolarite" type="text"> (...) <input type="submit" name="Submit" id="bouton" value="Envoyer">

Posté : 19 juin 2007, 19:18
par AB
De mémoire, essayes :

Code : Tout sélectionner

<select name="formule" onchange="document.forms['form1'].frais_scolarite.value=document.forms['form1'].formule.value"> <option>Formule choisie</option> <? $req1=mysql_query("SELECT * FROM formule"); while ($row1=mysql_fetch_array($req1)) { $formule=$row1["formule"]; $tarif=$row1["tarif"]; echo '<option value="'.$formule.'">'.$formule.'</option>'; } ?> </select> (...) <input name="frais_scolarite" type="text" value=""> (...) <input type="submit" name="Submit" id="bouton" value="Envoyer">
Chez moi ça fonctionne :wink:

Posté : 21 juin 2007, 12:31
par nerran
ah ouais... super !

Merci pour ton coup de main.