abracadabraPDF › Forums › PDF – Général › Enlever 1 heure dans un champ › Répondre à : Enlever 1 heure dans un champ
bonjour,
Il faut écrire le script en fonction de l’indice des champs.
Pour la fonction :
function HM_Format(ind) {
var enminutes=Math. round(somme/60)
// Heures
var heures=Math.floor(enminutes/60);
// Minutes
var minutes=((enminutes/60)-heures)*60;
if (this.getField("caseAcocher."+ind).value!="Off") heures--;
event.value=util.printf("%,302.0f", heures)+":"+util.printf("%,302.0f", minutes);
}
et pour appeler la fonction :
event.value= "";
var somme=Time2Num("hh:mm", this.getField("end.0").value)-Time2Num("hh:mm", this.getField("start.0").value);
HM_Format(event.target.name.substr(6));
A noter que tu devrais utiliser la même méthode pour la variable somme.
Tu devrais également positionner ces scripts en scripts de touche personnalisés des menus déroulants start et end ce qui éviterait que les calculs se fassent après chaque évènement déclenché dans ton formulaire !
@+
😎