Donnez vie à vos documents numériques !
 

Condition

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46225
    Kcirtap24
    Membre

    Bonsoir,

    j’ai passé la journée sur ce code qui fonctionne, je voulais mettre par exemple 123.50    123 dans une variable et 50 dans une autre.
    Peut-être qu’il y a une autre solution ?  Mais j’aimerais faire une condition pour afficher :
    – si le prix est égal ou supérieur à 0 et qu’il est inférieur ou égal à 5.99 alors écrit « POINT »
    – sinon écrit « POINTS » (parce que de 0 à 5.99  = 1point)
    Mais je n’y arrive pas.
    Merci de votre aide , bonne soirée.

    Code:
    var n =(this.getField(« Prix »).value + (this.getField(« Cts »).value /100 )) / 3 ;
    // app.alert(n);
    var str = n.toFixed(4);
    // app.alert(str);
    var d = str.slice(-4); // pour plus tard
    // app.alert(d);
    var g = str.slice(0,-5);
    // app.alert(g);
    var ObjectName = this.getField(« points »);
    this.getField(« points »).richText = true

    var ArrayStyle = new Array();
    ArrayStyle[0] = new Object();
    ArrayStyle[0].text = g;
    ArrayStyle[1] = new Object();
    ArrayStyle[1].text =  » POINTS »;

    ObjectName.richValue = ArrayStyle;
    this.getField(« points »).richValue = ArrayStyle;

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

    bonjour,
    Ce serait plus simple si tu partageais ton fichier !
    @+
    :bonjour:

    #66926
    Kcirtap24
    Membre

    bonjour,
    Ce serait plus simple si tu partageais ton fichier !
    @+
    :bonjour:
    Bonsoir, voilà le fichier, il a l’air de bien fonctionner ( mais  pas du tout optimisé ) et donc j’aimerai que quand il y a 0 point  qu’ il n’y a pas de S à POINTS !
    Merci bonne journée

    #66927
    bebarth
    Maître des clés

    bonjour,
    J’ai rajouté une condition :
    if (Number(g)<2) var leTexte=" POINT";
    else var leTexte= » POINTS »;

    et modifié une ligne :
    ArrayStyle[1].text = leTexte;
    @+
    :bonjour:

    #66928
    Kcirtap24
    Membre

    bonjour,
    J’ai rajouté une condition :
    if (Number(g)<2) var leTexte=" POINT";
    else var leTexte= » POINTS »;

    et modifié une ligne :
    ArrayStyle[1].text = leTexte;
    @+
    :bonjour:
    Bonsoir, merci bonne soirée.

    #66929
    bebarth
    Maître des clés

    Le script pour le format RTF est bien compliqué pour faire « seulement » ce résultat !
    Je présume que tu l’as récupéré…
    @+
    :bonjour:

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