Slider afficher le résultat en pourcentage - Page 2

Résolu
Précédent
  • 1
  • 2
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
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
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
jordane45 Messages postés 30651 Date d'inscription   Statut Modérateur Dernière intervention   4 830
 

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
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
jordane45 Messages postés 30651 Date d'inscription   Statut Modérateur Dernière intervention   4 830
 
result.innerHTML = formatMontant(prct.toFixed(2));
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
jordane45 Messages postés 30651 Date d'inscription   Statut Modérateur Dernière intervention   4 830
 

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
JE6478 Messages postés 37 Statut Membre
 

Merci infiniment Jordane

0
Précédent
  • 1
  • 2