abracadabraPDF › Forums › PDF – Général › Mettre un deuxième script › Répondre à : Mettre un deuxième script

Cela ne fonctionne pas, en réalité j’ai un premier script de calcul comme ci-dessous
event.value = this.getField(« Depart »).value-this.getField(« Arrivee »).value;
// Si champ 0 alors champ vide
if (event.value==0) event.value = « » ;
et je voudrais le rajouter au dessus de ce script ci-dessous
function calculateTime() {
var distance = parseFloat(this.getField(« distance »).value);
var totalKM = parseFloat(this.getField(« TotalKM »).value) || 0; // Obtenir la valeur existante ou initialiser à 0
var averageSpeed = parseFloat(this.getField(« average_speed »).value);
// Ajouter la valeur du champ « TotalKM » à la distance saisie
distance += totalKM;
if (!isNaN(distance) && !isNaN(averageSpeed)) {
// Calculer le temps en heures
var timeInHours = distance / averageSpeed;
// Heures, minutes et secondes séparées
var hours = Math.floor(timeInHours);
var remainingMinutes = (timeInHours – hours) * 60;
var minutes = Math.floor(remainingMinutes);
var seconds = Math.round((remainingMinutes – minutes) * 60);
// Afficher le résultat dans les champs du formulaire
this.getField(« temps_heures »).value = hours;
this.getField(« temps_minutes »).value = minutes;
this.getField(« temps_secondes »).value = seconds;
// Mettez à jour le champ « TotalKM » avec la nouvelle distance totale
this.getField(« TotalKM »).value = distance;
} else {
// Effacez les champs si la distance ou la vitesse moyenne n’est pas valide
this.getField(« temps_heures »).value = « »;
this.getField(« temps_minutes »).value = « »;
this.getField(« temps_secondes »).value = « »;
}
}
// Attachez la fonction calculateTime au champ de formulaire « distance »
this.getField(« distance »).setAction(« OnBlur », « calculateTime(); »)
Pour qu’il puisse faire ma valeur de calcul en premier et exécuter le second script