abracadabraPDF › Forums › PDF – Général › Permettre saisie utilisateur sur un champ calculé › Répondre à : Permettre saisie utilisateur sur un champ calculé
8 mai 2020 à 15:34 #67532
Membre
J’ai trouvé la solution !
Voici le code pour le champ « frais_de_notaire »:
Code:
var prix_achat = this.getField(« prix_achat »).value;
if (event.source!=event.target) {
event.target.value = prix_achat * 0.09;
}
if (event.source!=event.target) {
event.target.value = prix_achat * 0.09;
}
Et le code pour le champ « prix_achat_total »:
Code:
var prix_achat = this.getField(« prix_achat »).value;
var frais_notaire = this.getField(« frais_notaire »).value;
event.target.value = prix_achat + (prix_achat * 0.09) ;
if (event.source && event.source.name== »frais_notaire ») {
event.target.value = prix_achat + frais_notaire ;
}
var frais_notaire = this.getField(« frais_notaire »).value;
event.target.value = prix_achat + (prix_achat * 0.09) ;
if (event.source && event.source.name== »frais_notaire ») {
event.target.value = prix_achat + frais_notaire ;
}
Mais maintenant j’ai le problème évoqué dans la ressource que j’ai partagé dans la réponse ci-dessous, c’est à dire que si je modifie ensuite la valeur de tout autre champ, la valeur calculée réapparaîtra
La personne indique: « Si vous voulez éviter cela, vous pouvez modifier la condition pour vérifier si la source de l’événement est un champ spécifique. »
Mais je n’arrive pas a le retranscrire en code…