Golfaddict
Messages postés5Date d'inscriptionsamedi 19 novembre 2011StatutMembreDernière intervention29 novembre 2011
-
20 nov. 2011 à 14:18
Golfaddict
Messages postés5Date d'inscriptionsamedi 19 novembre 2011StatutMembreDernière intervention29 novembre 2011
-
29 nov. 2011 à 23:18
Bonjour à tous,
Je suis en train de créer un bon de commande électronique "poussé" pour un client très exigent et je n'ai pas du tout l'habitude d'écrire des scripts. Votre aide me serait donc très précieuse !!!
Voilà le topo : j'ai créé mon bon de commande sous forme de formulaire PDF dans Adobe Acrobat Pro.
La grille à remplir par le client :
Le principe : le client rentre les quantités par taille et par coloris. le prix unitaire est fixe. Pour chaque colori de sweat, la quantité totale (nom du champ QUANTITE) et le prix total (nom du champ TOTAL) sont calculés automatiquement grâce à une formule intégrée dans Adobe Acrobat Pro.
Là où ça se complique : je ne sais pas écrire le script pour calculer automatiquement les frais de ports (nom du champ PORT) en fonction du nombre total d'article commandé (nom du champ invisible QUANTITE TOTALE).
Je dois utiliser une fonction javascript pour automatiser cette action. Après avoir navigué sur quelques tutoriels, la fonction "if/else" me paraîtrait adaptée, mais je ne sais pas du tout comment la formuler. Pourriez-vous svp m'aider à écrire ce script ?!
Par avance merci pour votre compréhension. N'hésitez pas à me demander des précisions si mes explications sont trop vagues
Golfaddict
Messages postés5Date d'inscriptionsamedi 19 novembre 2011StatutMembreDernière intervention29 novembre 2011 20 nov. 2011 à 14:36
Re-bonjour. Pour vous donner une idée de mes compétences et de l'avancée de mes recherches, voici l'une des nombreuses formules que j'ai tenté d'utiliser :
if (champ "UANTITE TOTALE" = 1)
{
"6,60";
}
else if (champ "UANTITE TOTALE" = 2)
{
"7,95";
}
ect...
else
{
"0,00";
}
Mais après plusieurs tentatives je suis vraiment bloqué
@karamel
Messages postés1855Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention18 avril 2024153 20 nov. 2011 à 22:27
bonjour
quand on fait un teste il faut mettre deux fois le signe egale
if (champ "UANTITE TOTALE" == 1)
{
"6,60";
}
ensuite je ne connait pas le fonctionnement precis du javascript dans acrobat et surtout coment on recupere la valeur du champ port dans une page web on a accès a la valeur d'un champ grace a ce que l'on appel le DOM en faisant document.getElementById("le _nom_du_champ").value
le script ressemblerait a ca
var la_valeur=document.getElementById("le _nom_du_champ").value
if (la_valeur == 1)
{
"6,60";
}
else if (la_valeur == 2)
{
"7,95";
}
ect...
else
{
"0,00";
}