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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Préremplir des champs à l'aide d'un select

par nerran » 21 juin 2007, 12:31

ah ouais... super !

Merci pour ton coup de main.

par AB » 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:

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

par nerran » 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">