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

jQuery Discussion :

Comment récupérer valeur slide ?!


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 45
    Par défaut Comment récupérer valeur slide ?!
    Bonjour,

    J'ai donc un slide jQuery, celui là pour être précis : http://jqueryui.com/slider/#rangemin

    Il permet donc d'afficher la valeur en cours. J'aimerais pouvoir manipuler cette valeur (100- valeur par exemple) pour l'afficher ailleurs, l'objectif étant davoir la valeur positif inverse qui saffiche aussi. Concrètement qd le slide va a droite et qu'il affiche 65 par ex , le chiffre a gauche du slider est 100-65= 35 . Si le curseur est tout a gauche il faut donc que jai 100 a gauche et 0 à droite .
    Je pense avoir trouvé la logique , genre if valeur>50 valeur gauche = 100-valeur , else if valeur <50 ( le curseur est a gauche) , valeur droite =100- valeur . Ce qui me permet d'avoir une valeur positive en fonction du de la position droite gauche du curseur .
    Mais voila je n'arrive pas récupérer simplement la veur en cours lol

    Voila mon code et ce que j'ai tenté mais en vain :

    Code : 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
    $(function() {
        $( "#slider-range-min" ).slider({
          range: "min",
          value: 50,
          min: 0,
          max: 100,
          slide: function( event, ui ) {   
            $( "#amount2" ).val  (  "$" + ui.value   )  ;
          }
        });
        $( "#amount2" ).val( "$" + $( "#slider-range-min" ).slider( "value" ) );
     
    	// Ici
    	var sum =  100 -  ($( "#amount2" ).val  (  "$" + ui.value   ) ) ;
    	document.getElementById('affichage').innerHTML = sum;
     
     
      });
    Merci beaucoup pour toute aide ou conseil à m'apporter,
    Jess

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut

    Sur la page de démo ...
    Il mettent dans un l'input id=amount la valuer du slider avec cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $( "#amount" ).val( "$" + $( "#slider-range-min" ).slider( "value" ) );
    ce qui veut dire que la valeur du slider est récupérée avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $( "#slider-range-min" ).slider( "value" )
    pour exploiter cette valeur comme tu veux il te suffit de la mettre dans une variable javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var valuerSlider = $( "#slider-range-min" ).slider( "value" )
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 115
    Par défaut
    Salut,

    Selon la documentation du slider, il faut utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var value = $( ".selector" ).slider( "option", "value" );
    Le ".selector" doit bien sûr être remplacé par ta classe ou identifiant. Par contre "option" et "value" sont les noms à utiliser.
    Je suppose que tu le savais, mais sait-on jamais

    Ou alors simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var selection = $( ".selector" ).slider( "value" );
    Comme l'a dit Frog.

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 45
    Par défaut
    Merci mais avec ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var sum = $( "#slider-range-min" ).slider( "option", "value" );
    	document.getElementById('affichage').innerHTML = sum;
    ca m'affiche la valeur par défaut, soit 50 dans le cas présent, et cette valeur est figé,
    Et comme je veux afficher (qd le curseur est a gauche) une valeur 100 - " la valeur actuelle" , il faut que je recupere la valeur qui évolue avec le curseur;
    une idée?!

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    encore une fois si tu regarde bien la démo ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    slide: function( event, ui ) {
    $( "#amount" ).val( "$" + ui.value );
    }
    sur l'evenement slide du slider ils ont mis une fonction ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 45
    Par défaut
    merci pour tes indice frog , cest pas de la mauvaise volonté, cest juste que je connais rien dans ce language..
    J'ai essayé ca qui me semblait logique mais en faite non..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var sum = $( "#slider-range-min" ).slider( "option", "value" ).val( "$" + ui.value );
    	document.getElementById('affichage').innerHTML = sum;

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ce qui serati logique c'est de declarer un evenement slide au moment de la declaration de ton slider ....
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [XL-2010] VBA : comment récupérer valeur contenue dans une page web?
    Par pegase33 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/01/2012, 00h39
  2. Comment récupérer valeur ListBox dans Servlet
    Par doukha dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 17/01/2011, 11h19
  3. [PEAR][HTML_QuickForm] Comment récupérer valeurs hierselect par POST ?
    Par petchos dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 07/06/2007, 14h10
  4. Comment récupérer valeur cellule d'un gridview?
    Par cortex024 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 23/03/2007, 14h31
  5. Réponses: 2
    Dernier message: 24/04/2006, 11h27

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