begin process at 2012 05 29 07:14:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Création formulaire avec calculs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Création formulaire avec calculs

jeudi 7 octobre 2004 à 10:37:56 | Création formulaire avec calculs

orelien

Bonjour,

j'ai un formulaire de plusieurs lignes contenant chacune 4 éléments :
Libélle - prix - quantité - total

En fin de page : un champ total global.

Seul la quantité peut changer.

J'aimerais que lors de la saisie de la quantité, le total de la ligne se mette à jour automatiquement et que le total de la page se calcul aussi.

Quelqu'un peut-il m'aider ?
Merci

Orélien.
jeudi 7 octobre 2004 à 13:28:14 | Re : Création formulaire avec calculs

bultez

Membre Club
Bonjour,
on peut faire ça de 10000 manières différentes,
un ch'tit exemple "tout simple" ?

<HTML>
<HEAD>
<TITLE></TITLE>
<script type="text/javascript">
function calcul(ind)
{res[ind].value=Number(pri[ind].value)*Number(qte[ind].value);
total.value=0;
for (var n=0;n<res.length;n++)
{ total.value=Number(total.value)+Number(res[n].value); } }
</script>
</HEAD>
<BODY>
<table id="tableau"
name="tableau"
border=4>
<tr><th>article</th><th>prix</th><th>Qté</th><th>=</th></tr>
<tr><td>un</td>
<td><input type="text"
name="pri"
readonly
value="1.1"></td>
<td><input type="text"
name="qte"
onblur="calcul(0);"></td>
<td><input type="text"
name="res"
readonly
value=""></td></tr>
<tr><td>deux
<td><input type="text"
name="pri"
readonly
value="22.2"></td>
<td><input type="text"
name="qte"
onblur="calcul(1);"></td>
<td><input type="text"
name="res"
readonly
value=""></td></tr>
<tr><td>trois</td>
<td><input type="text"
name="pri"
readonly
value="333.3"></td>
<td><input type="text"
name="qte"
onblur="calcul(2);"></td>
<td><input type="text"
name="res"
readonly
value=""></td></tr>
<tr><td>quatre</td>
<td><input type="text"
name="pri"
readonly
value="4444.4"</td>
<td><input type="text"
name="qte"
onblur="calcul(3);"></td>
<td><input type="text"
name="res"
readonly
value=""></td></tr>
<tr><th>Total</th>
<td></td>
<td></td>
<td><input type="text"
name="total"
readonly
value=""></td></tr>
</table>
</BODY></HTML>

les calculs sont lancés dès que l'on
"quitte" les champs "qté".
il faudrait contrôler les qtés entrées,
gérer correctement les arrondis ...
Cordialement Bul. [Site] [Mail]
jeudi 7 octobre 2004 à 20:14:39 | Re : Création formulaire avec calculs

orelien

Merci beaucoup !

Une autre question: est-il possible de n'avoir que la zone "quantité" de modifiable par l'utilisateur et que les autres zones soient affichées sous forme de texte uniquement ?

Si non est-il possible de bloquer la saisie de la zone "prix" par exemple ?

Merci

Orélien.
jeudi 7 octobre 2004 à 22:54:47 | Re : Création formulaire avec calculs

orelien

Salut,

J'avais mal vu, c'est ok pour bloquer les zones.

Je voulais savoir comment combiner tout ça à un formulaire afin de l'envoyer par mail en php ?
Si je place tout ces éléments dans une balise "FORM" cela ne fonctionne plus...

Quelqu'un as t'il une solution ?

Merci.

Orélien.
vendredi 8 octobre 2004 à 09:33:00 | Re : Création formulaire avec calculs

bultez

Membre Club
tous les noms utilisés ( qte,pri,res...) doivent
être préfixés avec le name de la form
<form name="frm".... par exemple, donc
frm.res[n].value, frm.qte[n]....
Cordialement Bul. [Site] [Mail]
vendredi 8 octobre 2004 à 23:21:28 | Re : Création formulaire avec calculs

orelien

Merci !

Maintenant avec tout ça je n'arrive plus à récupérertoutes les données du formulaire dans un fichier php.

Aurais-tu une solution ?

Merci beaucoup...

Orélien.
samedi 9 octobre 2004 à 08:46:24 | Re : Création formulaire avec calculs

bultez

Membre Club
table border=0 cellspacing=0 cellpadding=4 bgcolor=#E0E0E0 tr td class=code br < form name= frm br action= programme.php br method= post ....> br ici les lignes ... avec les noms des br champs de la forme qte[] , pri[] ... br qu il faut gérer en avec br la syntaxe : document.frm[ qte[][n]
et soit
<input type="submit" value="envoyer">
soit
en javascript faire frm.submit()
le php gérant ces données avec
$_POST["qteSite] [Mail]
samedi 9 octobre 2004 à 08:49:46 | Re : Création formulaire avec calculs

bultez

Membre Club
comme parfois, le message
s'affiche mal ....

<form name="frm"
action="programme.php"
method="post"....>

ici les lignes ... avec les noms des
champs de la forme "qte[]","pri[]"...

</form>

qu'il faut gérer en javascript avec
la syntaxe : document.frm["qte[]"][n]

et soit
<input type="submit" value="envoyer">
soit
en javascript faire frm.submit()

le php gérant ces données avec
$_POST["qte"][$numero]

dimanche 10 octobre 2004 à 20:09:17 | Re : Création formulaire avec calculs

orelien

Salut,

Merci pour ton aide mais aurais-tu un exemple plus concret stp, ca je suis un peu perdu dans tout ça...

Merci

Orélien.
lundi 11 octobre 2004 à 12:35:40 | Re : Création formulaire avec calculs

1 2

Cette discussion est classée dans : formulaire, calculs, création, total, quantité


Répondre à ce message

Sujets en rapport avec ce message

calcul dans un formulaire [ par Lipton3198 ] Bonjour, Je cherche à faire un calcul en JavaScript dans un formulaire html et je n'y arrive pas.Je veux multiplier la quantité par le montant et ad Questions sur la création d'un formulaire [ par DOHANESSIAN ] Bonjour,je suis en train de faire un site et je voudrais créer un formulaire...Mais je rencontre quelques petits problèmes (je précise, je suis un peu Questions sur la création d'un formulaire [ par DOHANESSIAN ] Bonjour,je suis en train de faire un site et je voudrais créer un formulaire...Mais je rencontre quelques petits problèmes (je précise, je suis un peu ça ma caC la têt!!!(formulaire html sous netscape) [ par rajolalaina ] bonjour,je voudrais savoir pouquoi mon script ne fonctionne pas sous netscape ou firefox. Le voici :functioncalculerTotal () { var total=eval(0);tot Formulaire [ par BioSpyke ] Bonjour, Voila j'débute et j'essai de créer un formulaire qui en gros ressemble à ça : Objet : 'liste d'objets' Quantité : 'espace où on peut ecrire' Addition/multiplication de quantité et prix dans un formulaire [ par noursxjr ] Bonjour à tous,je créé un formulaire assez simple en javascript qui permet de passer une commande.2 types de produits PA et PB différents2 tarifs : TA Vérifier un formulaire [ par iomega ] Bonjour à tous, j'ai un formulaire php qui contient 20 champs textes qui sont créer dynamiquement ces champs on le même nom en voici un exemple " la v Calculs conditionnels dans un formulaire [ par magalidelmas ] Bonjour,J'ai un formulaire avec un champ texte Commentaire qui doit prendre en compte plusieurs données pour afficher le résultat voulu.Comment faire création d'un formulaire sur site avec envoi résultat par email + tableau récapitulatif [ par fcpe ] Bonjour à tous, Je suis novice dans la création de site internet et je souhaiterais créer une page formulaire/enquete sur mon site. Je vous explique, Formulaire avec liste de valeurs permettant le calcul du total [ par Rabbit83 ] Bonjour, je me permets de vous soumettre mon problème, étatnt un débutant en javascript. Je souhaite construire un formulaire dans lequel l'utilisateu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales