begin process at 2010 03 22 00:39:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Divers

 > 

Moteur de calcul sur un formulaire


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

Moteur de calcul sur un formulaire

mardi 10 août 2004 à 19:14:54 | Moteur de calcul sur un formulaire

twentyseven

Bonjour,

Je souhaite effectuer des claculs (+, *, % ...) sur des formulaires représentant des devis, factures...
Le nombre de calculs étant important, je désirerais intégrer un "moteur de calcul" à mes formulaires qui gère la complexité et le stockage des formules (expressions circulaires, validité des opérateurs...).

Existe-t-il un script javascript qui remplisse cette fonction ?

Je me suis tourné vers les spreadsheet. L'un d'entre eux pourrait servir de base de travail : http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=4194&lngWId=2

Merci
mercredi 11 août 2004 à 20:04:10 | Re : Moteur de calcul sur un formulaire

coucou747

<script>
function calc(){
document.f1.val3.value=document.f1.val2.value+document.f1.val1.value
}
</script>
<form name="f1">
<input type="text" name="val1" onchange="calc()">+
<input type="text" name="val2" onchange="calc()">=
<input type="text" name="val3" onchange="calc()">
</form>
jeudi 12 août 2004 à 11:40:19 | Re : Moteur de calcul sur un formulaire

bultez

Membre Club
Bonjour,

<input type="text"
name="ope">
<input type="button"
value="calcul"
onclick="alert (eval(ope.value));">

un début de réponse, frapper une expesssion
dans la zone de saisie (10*25)/12 par exemple
on peut utiliser Math.acos(valeur), Math.ceil(nombre) ...
on fait tout avec eval.
la zone peut être une concaténation des zones.
Cordialement Bul. [Site] [Mail]
jeudi 12 août 2004 à 18:55:37 | Re : Moteur de calcul sur un formulaire

coucou747

oui mais toi tu lui donnes une calculette, moi une façon de faire des calculs automatiques
vendredi 13 août 2004 à 08:34:49 | Re : Moteur de calcul sur un formulaire

twentyseven

Tout à fait, le but est d'effectuer des calculs automatiques.
Pour aller plus loin, je parlais de moteur qui contrôlerait la cohérence des calcul effectués. Par exemple le calcul suivant doit être rendu impossible :

val3 = val2 + val1
val1 = val 4 + val 3
vendredi 13 août 2004 à 12:55:26 | Re : Moteur de calcul sur un formulaire

bultez

Membre Club
euh, je n'ai pas été très clair dans mon
exemple, alors on refait :

<HTML>
<HEAD>
<script type="text/javascript">
function calc()
{ resultat.value=eval(formule.value); }
</script>
<TITLE></TITLE>
</HEAD>
<BODY><pre>
<input type="text" name="t1">
<input type="text" name="t2">
<input type="text" name="t3">
formule <input type="text" name="formule"> <input type="button" value="calculer" onclick="calc();">
résultat <input type="text" name="resultat">
</BODY>
</HTML>

dans "formule" on met ( par exemple )
(Number(t1.value)+Number(t2.value))*Number(t3.value)
il faudra bien entendu autant de formules,résultats
que nécessaire et appeller cal() en lui passant
le nom de la zone formule et resultat.
il restera ( et ce n'est pas une mince affaire )
à contrôler dans l'ensemble des formules que
le calcul suivant doit être rendu impossible :
val3 = val2 + val1
val1 = val 4 + val 3

Cordialement Bul. [Site] [Mail]
vendredi 13 août 2004 à 12:58:00 | Re : Moteur de calcul sur un formulaire

coucou747

mais non dans la première case de texte tu mets 1 dans la deuxième tu mets 2 et automatiquement tu as 3 qui s'affiche dans la troisième
vendredi 13 août 2004 à 13:20:21 | Re : Moteur de calcul sur un formulaire

bultez

Membre Club
coucou747 n'a pas compris mon exemple
ce n'est pas une simple addition,
mais une formule qui utilise le
contenu de 3 zones ( enfin ici, on peut en ajouter )
et on peut mettre + - * / Math.cos Math.ceil ( ) ....
comme opérateurs.
Cordialement Bul. [Site] [Mail]


Cette discussion est classée dans : formulaire, formulaires, calcul, moteur


Répondre à ce message

Sujets en rapport avec ce message

Formulaires d'ajout [ par neo1502 ] neo1502...Salut à tous...J'ai vachement besoin d'aides.J'ai besoin d'un formulaire d'ajout du meme genre que celui de ce site quand vous ajoutez une s Calcul dans u formulaire [ par grakel ] Salut a tous, J'ai un piti probleme de javascript. Je souhaites faire un calcul dans un formulaire. schema type J'ai des champs texte puis un input="b Calcul automatique dans un formulaire [ par Looping2605 ] Bonjour @ tous,j'ai un petit problème pour mon formulaire. Je souhaiterais afficher dans un textarea un tarif qui fluctue selon les choix de l'utilisa calcul de prix dans un formulaire multiple !! [ par pumbaa ] Bonjour a tous   <P c Calcul de somme dans un formulaire [ par Bullfrog ] Salut à tous,Je suis plutôt néophyte en javascript, j'ai plutôt l'habitude du Cold Fusion ...Voici mon problème.Dans un formulaire, je génère 1 à X ch Ajouter des formulaires .... [ par b_medamine ] je crois que le titre ne dit pas grande chose ... effectivement, puisque je n'ai pas trouver d'expression pour ce que je cherche ... Tout d'abord j'ai Touche "Entrée" et les formulaires [ par Zebra1928 ] Bonjour,Encore un autre problème avec javascript: j'ai un formulaire qui contient des champs, le controle des champs se fait normalement dans le cas o Ne pas réagir si on sélectionne le 1er élément d'un formulaire [ par Tipado ] Bonjour J'ai une page internet avec 3 formulaires de type SELECT (liste deroulante) Ces 3 formulaire se remplicent automatiquement grace a des re validation d'un formulaire [ par lucky82 ] Bonjour ,je suis entrain de créer un site web en php, et j'ai des formulaires partout.J'ai un fichier javascript qui contient les fonctions de validat FORMULAIRE ET CALCUL DU TOTAL JAVASCRIPT/PHP [ par fidecourt ] Bonjour à tous, langage utilisé : PHP J'ai un souci : j'ai un formulaire nommé "ChoixArticle" qui comporte les infos suivantes Ref article hauteur lar


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,421 sec (3)

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