Page 1 sur 1

Remplissage automatique d'un formulaire

Posté : 21 févr. 2005, 05:54
par marcopol0
Salut,

voila j ai une question sur les formulaire, je voudrai que sur une de mes pages on puisse cliquer sur un lien pour qu il remplisse automatiquement un formulaire.

Je m explique

par exemple un joueur a 500 pt et avec ces 500 pt il veut acheter des armes a 80 pt

je dois donc calculer le nombre maximum qu il peut en acheter soit 6.
Jusque la tout va bien.
En fait je voudrait qu'il suffise a la personne de cliquer sur max (un lien max) pour que le nombre 6 s insere dans le formulaire.

Voila je sais pas si je suis clair sinon posez moi des questions :p

Shrito

Posté : 21 févr. 2005, 12:02
par albat
La vente d'armes est une activité hautement condamnable
qu'un forum d'entraide tel que celui de PHPFrance ne saurait cautionner.

Nous condamnons donc l'auteur de cette question à recopier 100 fois, en HTML ou en PHP :
"Je n'effectuerai ni n'encouragerai plus jamais aucune vente d'armes".
Et ce sans utiliser de boucle !

Posté : 21 févr. 2005, 12:06
par albat
Bon, à part ça,
essaie le code que voilà.

C'est pas testé, c'est pas débuggé,
mais ça devrait te donner une idée...

(je fais des rimes,
je suis sublime)

Code : Tout sélectionner

<script language="javascript"> function remplissage(nb_points_dispo) { nb = floor(nb_points_dispo/80); form_commande.data_armes.value = nb; } </script> <form name="form_commande" action="..." method="get/post"> armes : <input type="text" name="data_armes" value="" /><br /> colombes de la paix : <input type="text" name="data_colombes" value="" /><br /> ... <input type="button" id="BTN_remplissage" onClick="javascript:remplissage(nb_points_dispo);" /> </form>

Posté : 21 févr. 2005, 12:18
par crab
Hello,

ça doit ressembler a un truc du style

Code : Tout sélectionner

<script language="javascript"> function afficher_max_armes(NomChamp, Total, Prix) { NomForm = 'monForm'; NbMaxArmes = Math.floor(Total/Prix); document.forms[NomForm].elements[NomChamp].value = NbMaxArmes; } </script> <form action="#" method="get" name="monForm"> <input name="NbArmes" type="text" value=""> <input name="btn" type="button" value="Max" onClick="afficher_max_armes('NbArmes', 500, 80)"> </form>
A+

Posté : 21 févr. 2005, 12:23
par crab
Ah, c'est tout moi ça, je fais autre chose entre temps, et je vois pas ce qui ce passe pdt ce temps ;-)

Quoi que ma fonction est un peu plus générique que la tienne Albat' ;-)
(mmh est il me semble que floor c'est une méthode, donc faut lui préciser son parent, non ?)

A+

Posté : 21 févr. 2005, 12:27
par albat
Quoi que ma fonction est un peu plus générique que la tienne Albat' ;-)
En effet. J'ai juste fourni une piste.
Après, tout est personnalisable et perfectible à l'envi.
(mmh est il me semble que floor c'est une méthode, donc faut lui préciser son parent, non ?)
Tu as très certainement raison. :wink:

Posté : 21 févr. 2005, 17:41
par marcopol0
merci pour tout je test ca plus tard et je vous tiens au courant :p