- Ce sujet contient 5 réponses, 3 participants et a été mis à jour pour la dernière fois par , le il y a 1 année et 2 mois.
-
Sujet
-
Bonjour, j’ai un script dans un champ nommé (distance) comme 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();”)Mais je voudrais au début de ce script rajouté un script qui me permettrais de récupérer la valeur d’un champ nommé (Total) dont la valeur s’ajouterais au champ (distance), quel est la procédure.
- Vous devez être connecté pour répondre à ce sujet.