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.

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