Donnez vie à vos documents numériques !
 

Répondre à : Enlever 1 heure dans un champ

abracadabraPDF Forums PDF – Général Enlever 1 heure dans un champ Répondre à : Enlever 1 heure dans un champ

#72363
bebarth
Maître des clés

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 !

@+
😎

Attachments:
You must be logged in to view attached files.