IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Affichage pourcentage Range slider value


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    AUTRES
    Inscrit en
    Novembre 2024
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : AUTRES

    Informations forums :
    Inscription : Novembre 2024
    Messages : 26
    Par d�faut Affichage pourcentage Range slider value
    Bonjour, je suis novice et je cherche a afficher 8% du r�sultat du slide obtenue lorsqu on le deplace le calcul est simple le resultat affich� value : 8% sur une ligne en dessous. on m a aider en me disant d utiliser montantslider * 8/100 en me pr�cisant que pour les champs de type "input", c'est le .value qu'il faut manipuler et non pas le .innerHTML mais je n y arrive pas quelqu'un peut m aider ? je serais vraiment reconnaissant

    voici ou j en suis la case est vierge au lieu d avoir 8% de 465000 soit un affichage de 37200
    Nom : Capture d'�cran 2024-11-19 164745.png
Affichages : 120
Taille : 10,3 Ko

    html
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <style>
    .slidecontainer {<br />  width: 100%;<br />}</p>
    <p>.slider {<br />  -webkit-appearance: none;<br />  width: 100%;<br />  height: 15px;<br />  border-radius: 5px;<br />  background: #d3d3d3;<br />  outline: none;<br />  opacity: 0.7;<br />  -webkit-transition: .2s;<br />  transition: opacity .2s;<br />}</p>
    <p>.slider:hover {<br />  opacity: 1;<br />}</p>
    <p>.slider::-webkit-slider-thumb {<br />  -webkit-appearance: none;<br />  appearance: none;<br />  width: 25px;<br />  height: 25px;<br />  border-radius: 50%;<br />  background: #04AA6D;<br />  cursor: pointer;<br />}</p>
    <p>.slider::-moz-range-thumb {<br />  width: 25px;<br />  height: 25px;<br />  border-radius: 50%;<br />  background: #04AA6D;<br />  cursor: pointer;<br />}<br /></style>
     
    &nbsp;
    <div class="slidecontainer">
     
    <input id="myRange" class="slider" max="1000000" min="10000" step="5000" type="range" value="20000" />Value: <span id="demo"></span>
     
    </div>
    <script>
    var slider = document.getElementById("myRange");
    var output = document.getElementById("demo");
    output.innerHTML = slider.value;
     
    slider.oninput = function() {
      output.innerHTML = this.value;
    }
    </script>
     
    8% :



    javascript

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    var slider = document.getElementById("myRange");
    var output = document.getElementById("demo");
    output.innerHTML = slider.value; // Display the default slider value
     
    // Update the current slider value (each time you drag the slider handle)
    slider.oninput = function() {
      output.innerHTML = this.value;
    }

  2. #2
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2022
    Messages
    350
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 350
    Par d�faut
    Bonjour,
    Un truc comme ca devrait t'aider :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <!DOCTYPE html>
    <html>
      <head>
        <style>
        </style>
      </head>
    <body>
      <input id="myRange" class="slider" max="1000000" min="10000" step="5000" type="range" value="20000" />Value: <span id="demo"></span>
    </body>
    <script>
    document.querySelector('#myRange').addEventListener('input',function(){
       console.log(this.value)
       console.log(this.value/this.max)
    })
    </script>
    </body>
    </html>

    Tu modifies pour mettre � jour la div qui affiche le % et puis pof
    Cdt

  3. #3
    Membre averti
    Homme Profil pro
    AUTRES
    Inscrit en
    Novembre 2024
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : AUTRES

    Informations forums :
    Inscription : Novembre 2024
    Messages : 26
    Par d�faut
    Merci gabi,

    j ai rentr� ton code et helas je n ai pas la ligne en dessous avec en plus le calcul de 8% de la value

    je suis vraiment novice tu parles de div je ne sais surement pas comment faire mais merci infiniment d avoir pris le temps de me r�pondre

    j essaye depuis plus de 10 jours de reproduire ce slide avec 8% au lieu de 5%
    voir site ci apres
    https://duproprio.com/fr-ca/vendre

  4. #4
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2022
    Messages
    350
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 350
    Par d�faut
    Bonjour,
    R�explique moi ce que tu veux ?
    La valeur saisie via ton slider ? Un pourcentage ? Bref quoi ?

    Si tu veux 8% de ton slider :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <body>
      <input id="myRange" class="slider" max="1 000 000" min="10000" step="5000" type="range" value="20000" />Value: <span id="demo"></span>
      <div id="result"></div>
    </body>
    <script>
    document.querySelector('#myRange').addEventListener('input',function(){
       document.querySelector('#result').textContent=this.value*0.08
    // Si tu veux ton slider moins 8% :
     document.querySelector('#result').textContent=this.value-this.value*0.08
    // En plus consi ca donne ca :
     document.querySelector('#result').textContent=this.value*0.92
    })
    </script>
    Cdt

  5. #5
    Membre averti
    Homme Profil pro
    AUTRES
    Inscrit en
    Novembre 2024
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : AUTRES

    Informations forums :
    Inscription : Novembre 2024
    Messages : 26
    Par d�faut
    Gabi je voulais te remercier mille fois tu as r�ussi a me sortir de mon probl�me gr�ce a ton code ce matin, c'est tr�s gentil de ta part d avoir pris autant de temps.

    une derni�re petite chose mon step est de 5000 de 20 000 a 1 000 000 ce qui fait beaucoup sur le slider est il possible de rentrer les plages du step personnalis� ?


    25000 50000 75000 100000 125000 150000 175000 200000 225000 250000 275000 300000 325000 350000 375000 400000 425000 450000 475000 500000 550000 600000 650000 700000 750000 800000 850000 900000 950000 1000000


    vois ton code que j ai utilis� et qui fonctionne

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <input id="myRange" class="slider" max="1000000" min="10000" step="5000" type="range" value="20000" />Value: <span id="demo"></span>
    <div id="result"></div>
    <script>
    document.querySelector('#myRange').addEventListener('input',function(){
     document.querySelector('#result').textContent=this.value-this.value*0.08
    })
    </script>



    merci encore Gabi pour ton code

  6. #6
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2022
    Messages
    350
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 350
    Par d�faut
    Un message clair ca fait gagner du temps ...
    Dans ton code html :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <input id="myRange" class="slider" max="1 000 000" min="10000" step="5000" type="range" value="20000" />Value: <span id="demo"></span>
    Ton minimum est � 10 000, or dans ta liste de valeur 10 000 n'est pas pr�sent :
    25000 50000 75000 100000 125000 150000 175000 200000 225000 250000 275000 300000 325000 350000 375000 400000 425000 450000 475000 500000 550000 600000 650000 700000 750000 800000 850000 900000 950000 1000000
    Du coup tu veux faire quoi ? Commencer a 10 000 ou commencer a 25 000 et faire des steps de 25 000 ?

  7. #7
    Membre averti
    Homme Profil pro
    AUTRES
    Inscrit en
    Novembre 2024
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : AUTRES

    Informations forums :
    Inscription : Novembre 2024
    Messages : 26
    Par d�faut
    merci commencer a 10000 et apres 25000 50000 etc .......
    c est possible ?

    genial

  8. #8
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2022
    Messages
    350
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 350
    Par d�faut
    La c'est une colle , je pense pas que ca soit possible , surtout que l'int�r�t est limit� , si tu a diff�rent �cart entre chaque valeur g�n�ralement tu utilises pas un slider ...
    Donc bon je dirai que c'est pas possible,
    Comme disait mon chef , explique moi pourquoi tu en as besoin , moi je vais te montrer comment tu vas pouvoir t'en passer

  9. #9
    Membre averti
    Homme Profil pro
    AUTRES
    Inscrit en
    Novembre 2024
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : AUTRES

    Informations forums :
    Inscription : Novembre 2024
    Messages : 26
    Par d�faut
    sinon commencer a 25000 pou resumer j essaye de faire le meme slide que ce site
    https://duproprio.com/fr-ca/vendre


    merci gabi

  10. #10
    Membre averti
    Homme Profil pro
    AUTRES
    Inscrit en
    Novembre 2024
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : AUTRES

    Informations forums :
    Inscription : Novembre 2024
    Messages : 26
    Par d�faut
    merci infiniment pour m avoir aider je te souhaite une bonne continuation

    amicalement,

    Jerome

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 02/04/2012, 14h31
  2. [2005] Affichage pourcentage
    Par J�@Zoom dans le forum SSRS
    R�ponses: 12
    Dernier message: 21/09/2011, 14h08
  3. Affichage conditionel à la Value d'un Input de type bouton?
    Par lekunfry dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 14/08/2007, 16h52
  4. [Etat] Limite affichage pourcentage (100%).
    Par GarsDuCalvados dans le forum IHM
    R�ponses: 7
    Dernier message: 21/06/2007, 16h13
  5. [VBA-E] Range("C30").Value = 7 fait tout buguer
    Par maatthieu dans le forum Macros et VBA Excel
    R�ponses: 9
    Dernier message: 13/01/2007, 06h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo