- Ce sujet est vide.
-
Sujet
-
Bonjour,
J’ai une petite formule pour faire un calcul.
J’ai un champ à remplir « rang » = var a1
Je récupère l’état de boutons coché (bouton radio) correspondant aux variable b1, c1 (=0 ou 1 donc avec un choix exclusif de l’un ou l’autre).Dans l’ordre, champ, bouton puis bouton radio le calcul se fait sans problème.
Maintenant si je change la valeur initiale de « rang » (var a1) alors le résultat final de mon champ (calcul en dessous) passe à 0 !!!Il faut re-effectuer un choix (var b1 ou c1) pour avoir une valeur consistante.
J’ai essayé avec une action « this.calculateNow() » dans le champ rang sans résultat…
Je ne vois pas de solution…C’est peut-pêtre un problème de logique d’architecture, je devrais mettre le script dans le bouton radio ou une checkbox plutôt que dans le champ résultat..
(function () {
var a1 = getField(« rang »).value;
var b1 = getField(« kdi1a »).value;
var c1 = getField(« kdi1b »).value;
var tx = getField(« taux »).value;if (a1 > 1) {
event.value = ((a1*b1*(3+(1/2)))+((250+((a1-2)*50))*c1))*tx;
}
else if (a1 >0 ) {
event.value = ((b1*(3+(1/2)))+(250*c1))*tx;
}else {
event.value = 0;
}})();
- Vous devez être connecté pour répondre à ce sujet.