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