- 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.