abracadabraPDF › Forums › PDF – Général › Problème affichage par défaut du champ calcul dans un formulaire › Répondre à : Problème affichage par défaut du champ calcul dans un formulaire
Lors de la validation des champs de saisie ChampA ou ChampB, on lance le script:
CalculC()
Ce script est placé au niveau du document:
Dans ce script, tant que l’un des champs de saisie reste vide, on laisse le champ ChampC vide.
Il faudrait ajouter une analyse de saisie pour s’assurer que A ou B contiennent bien des chiffres ou forcer le format.
Mais faisons simple pour l’instant:
function CalculC()
{
if(this.getField(« ChampA »).value!= » »&this.getField(« ChampB »).value!= » »)
{
this.getField(« ChampC »).value=this.getField(« ChampA »).value*this.getField(« ChampB »).value;
}
else
{
this.getField(« ChampC »).value= » »;
}
}
Pour raffiner on peut placer un script qui s’exécute lors de la saisie des données (on peut remplacer le « Wait » par un blanc) pour ne pas afficher de résultat tant que celle-ci n’est pas terminée. Onglet Format>Catégorie de format Personnalisée>Script de touches personnalisé>
Raz();
Ce script est placé au niveau du document:
function Raz()
{
this.getField(« ChampC »).value= »Wait »
}
Maquette jointe.
[attachment deleted by admin]