Slider afficher le résultat en pourcentage - Page 2

Résolu
Précédent
  • 1
  • 2
  1. JE6478 Messages postés 37 Statut Membre
     

    Meric Jordan cela fonctionne mieux mais a au lieu d afficher 75000 il affiche 80 000 et sur tout le reste 5000 de plus sur les valeurs pourtant défini a l avance je n y comprends rien .

    pourtant apres 100 000 tres bien et apres 130000 150000 puis 180000 puis 20000

    un sur deux avec 5000 de plus

    0
  2. JE6478 Messages postés 37 Statut Membre
     

    a partir de 500000 ca fonctionne normalement de 75000 a 500000 1 valeur sur deux avec résultat +5000 pourtant

    0
  3. JE6478 Messages postés 37 Statut Membre
     

    J ai trouvé 5000 il allait a la tranche supérieur comme mentionné dans le code  donc j ai modifié range.step = 5000; et cela marche merci beaucoup Jordan t es au top tout marche nikel et je peux ainsi le personnaliser si besoin c est nikel

    sans abuser tu sais comment je peux faire pour avoir les deux résultats écrit  

    10 000 au lieu de 10000 espace tout les milles ?

    j avais ce code mais j ai cherche a le placé partout et il ne fonctionne pas du tout x est le dernier parametre en plus du css qui me manque

    /**
     * @param {number}   en entrée : 15000
     * @returns {string} en sortie : 15 000 €
     */
    function formatMontant(valeur) {
      return new Intl.NumberFormat('fr-FR', {
        style: 'currency',
        currency: 'EUR',
        minimumFractionDigits: 0
      }).format(valeur);
    }
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
       

      Tu places cette fonction dans le code js  par exemple juste au dessus de la fonction setValue

      puis tu modifies la ligne de ton code :

          rangeV.innerHTML = `<span><p class="">PRIX DE VENTE DE VOTRE BIEN</p> <Br><Br>${formatMontant(currentValue)} ?</span>`;

      PS: n'oublie pas de remettre le sujet en RESOLU

      0
  4. JE6478 Messages postés 37 Statut Membre
     

    Ca marche a merveille c est génial par contre pour le code html" result"comment appliqué le code current ? pour l espace entre les chiffres comme le code précédant j ai essayé tout les style possible et je n arrive pas a l adapté

    id="result" 

    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
       
      result.innerHTML = formatMontant(prct.toFixed(2));
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. JE6478 Messages postés 37 Statut Membre
     

    j ai posé ton code jquery 

    mais ma ligne est dans la partie html  result   j ai essayé beaucoup de chose mais il change pas

    <p style="text-align: center;">
        <strong>
          <span style="font-size: 18pt;">Vous gagnerez </span>
          <span id="result" style="font-size: 18pt;">1600</span>
          <span style="font-size: 18pt;">€ * en plus pour vos autres projets</span>
        </strong>
      </p>

    0
  7. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
     

    de quoi tu cause ???

    Jquery ... où ça ??

    le code actuel n'utilise pas une ligne de jquery...  ( d'où est-ce que tu nous sors ça ??! )

    Ensuite, je ne comprends pas ce que tu as essayé de faire ?

    N'as tu pas vu que la ligne que je t'ai donné se trouve dans le code que je t'ai donné ??

    function caclulPrct(){
      let prct = parseFloat(range.value) * 0.08;
      result.innerHTML = prct.toFixed(2);
    }

    qu'il faut donc changer par

    function caclulPrct(){
      let prct = parseFloat(range.value) * 0.08;
      result.innerHTML = formatMontant(prct.toFixed(2));
    }

    .

    0
  8. JE6478 Messages postés 37 Statut Membre
     

    Merci infiniment Jordane

    0
Précédent
  • 1
  • 2