Donnez vie à vos documents numériques !
 

Script de multiplication

abracadabraPDF Forums PDF – Général Script de multiplication

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46076
    Melania123
    Participant

    Bonjour !  :Smiley01:

    Je dois faire un script de multiplication pour un formulaire dans lequel il y a plusieurs offres commerciales. Je m’explique :
    Pour 4 produits achetés recevez 10 échantillons gratuits. L’idée est donc d’avoir un champ dans lequel le client marque les quantités souhaitées (0 ou 4 puis toujours par lot de 4, donc : 4; 8; 12; 16; 20…etc) et dans un second champ j’aurais voulu qu’Acrobat calcule tout seul le nombre d’échantillons que le client va recevoir. Ex : pour 16 produits —> 40 échantillons (car 4 produits = 10 échantillons donc 4*4 produits = 4*10 échantillons).

    Je ne sais pas si je suis claire …
    Merci d’avance !
    M

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #65797
    bebarth
    Maître des clés

    bonjour,
    le script est :

    Code:
    this.event.target.value=this.getField(“Produits”).value/4*10;

    @+
    :bonjour:

    #65798
    Melania123
    Participant

    bonjour,
    le script est :

    Code:
    this.event.target.value=this.getField(“Produits”).value/4*10;

    @+
    :bonjour:

    Bonjour bebarth,

    Génialissime c’est exactement ce que je voulais ! Mille mercis !!  :priere: :priere: :priere: :priere:

    Juste au cas où on me le demande, est-il possible que si la quantité rentrée n’est pas un multiple de 4, que le nombre d’échantillons calculé s’aligne avec la tranche inférieure?

    Par exemple si le client entre 18 produits, alors le nombre d’échantillons sera le même que pour 16 ?

    Merci encore !!!

    #65799
    Merlin
    Maître des clés

    Bonjour.

    Par exemple si le client entre 18 produits, alors le nombre d’échantillons sera le même que pour 16 ?

    Pourquoi ne pas contraindre la saisie des quantités aux multiples de 4 ?
    Par exemple via un menu déroulant comme dans l’exemple de Bebarth, ça me paraitrait plus logique et plus “user friendly”. Si l’utilisateur à la possibilité de saisir 18 il risque peut-être de se sentir floué…
    :Euuuh:

    #65800
    Melania123
    Participant

    Bonjour.
    Pourquoi ne pas contraindre la saisie des quantités aux multiples de 4 ?
    Par exemple via un menu déroulant comme dans l’exemple de Bebarth, ça me paraitrait plus logique et plus “user friendly”. Si l’utilisateur à la possibilité de saisir 18 il risque peut-être de se sentir floué…
    :Euuuh:

    Bonjour Merlin,

    En effet, cela pourrait sembler assez simple mais malheureusement, il s’agit d’une sorte de bon de commande et je sais par avance que les clients voudront soit prendre des quantités précises soit de très grosses quantités et dans ce cas il faudra que j’aille très loin dans mon menu déroulant ..

    Du coup, je vais quand même laisser mon champ libre pour qu’ils mettent les quantités dont ils ont réellement besoin, et au moment de la collecte j’arrondirais directement à la tranche inférieure si jamais la quantité n’est pas un multiple de 4!
    En tout cas c’est envoyé et les clients semblent vraiment apprécier cette façon de passer commande !  :Smiley01: :Smiley01: :Smiley01:

    Merci encore pour votre aide!
    Très belle fin de journée,

    M

    #65801
    bebarth
    Maître des clés

    bonjour,
    En script de champ désactivé :

    Code:
    var nombre=this.getField(“nb”).value;
    var nbMultiple=nombre-(nombre%4);
    this.getField(“nb”).value=nbMultiple;

    @+
    :bonjour:

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.