abracadabraPDF › Forums › PDF – Général › Changer "simplement" des tarifs dans un formulaire › Répondre à : Changer "simplement" des tarifs dans un formulaire
finalement en changeant le nom de la variable ça a l’air de marcher :
var k=event.target.name.replace(/tarif1./, » »);
event.value = this.getField(« quantite1. »+k).value;
if (event.value <= 10) {event.value = 10 ;}
else {event.value = 110 ;}
Est-ce que le bug était lié au fait que j’avais déjà utilisé dans d’autres formulaires semblables ????
peut-être que c’était lié au fait que la variable num précédemment « utilisée » était déclarée plus tard dans l’ordre de calcul…
Vous avez déjà vu ça ?
reste maintenant à trouver comment écrire la somme de tous les champs sousTotal et ça me parait loin d’être gagné
J’ai bien vu qu’Alex avait posé le script ci-dessous qui fonctionne sur un masque de nom de champ, mais il somme tout et pas seulement la ligne !!!!
console.clear();
teteNom= »Montant »;
indexField=0;
indexTerme=0;
total=0;
while(indexField
//Recupere le nom du champ.
nameField=this.getNthFieldName(indexField);
if(nameField.substring(0,teteNom.length)==teteNom)
{
indexTerme=indexTerme+1;
console.println(indexTerme+ »-« +nameField+ »-valeur= »+this.getField(nameField).value)
total=total+1*this.getField(nameField).value;
}
indexField=indexField+1;
}
console.println(« Total= »+total)
this.event.value=total;
