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

Eléphanteau du PHP | 20 Messages

19 juin 2007, 18:37

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">

ViPHP
AB
ViPHP | 5818 Messages

19 juin 2007, 19:18

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:

Eléphanteau du PHP | 20 Messages

21 juin 2007, 12:31

ah ouais... super !

Merci pour ton coup de main.