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 :

Récupérer une variable js vers php (curseur jquery)


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    noobies
    Inscrit en
    Décembre 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : noobies

    Informations forums :
    Inscription : Décembre 2014
    Messages : 103
    Par défaut Récupérer une variable js vers php (curseur jquery)
    Bonjour a tous, j'ai recupere ce code je jquery pour afficher un potentiometre pour afficher et enregistrer un tarif,

    voici le lien : http://jqueryui.com/slider/#range

    sur mon affichage j'ai fais comme ceci :

    Nom : jq1.png
Affichages : 933
Taille : 3,9 Ko
    au niveau du code le js :
    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
    <script>
      $(function() {
        $( "#slider-range" ).slider({
          range: true,
          min: 1,
          max: 50,
          values: [ 0, 50 ],
          slide: function( event, ui ) {
            $( "#amount" ).val(  ui.values[ 0 ] +  "€   sur  " + ui.values[ 1 ] + "€ Maxi" );
          }
        });
        $( "#amount" ).val(  $( "#slider-range" ).slider( "values", 0 ) +
          "€   sur  " + $( "#slider-range" ).slider( "values", 1 ) + "€ Maxi" );
      });
      </script>
    pour l'affichage :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <label style="margin-left:37px;" for="amount"><b>Montant de votre enchére</b></label> : <input type="text" id="amount" readonly style="border:0; color:#005577; font-weight:bold;">&nbsp;&nbsp;&nbsp;&nbsp;
             <b>Montant actuelle de l'enchére :  <font style="color:#005577;"><?php echo $montantenchere ;?></font></b> <img style="margin-top:-4px;" title="Montant a titre indicatif, sans les opérations en cours" width="12px" height="12px"src="intero.ico" align="absmiddle">
     
             <div style="margin:20px;" id="slider-range"></div>

    je souhaiterais récupere la valeur séléctionné (sur l'example 8€) sur le curseur pour l'afficher et la placer dans une bdd, par contre je ne suis pas pro en js et la

    je bloque, merci de vos conseils.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Exemple :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    <!DOCTYPE html>
    <html lang="fr" dir="ltr">
    <head>
      <meta http-equiv="cache-control" content="public, max-age=60">
      <meta charset="utf-8">
      <meta name="viewport" content="initial-scale=1.0">
      <meta name="author" content="Daniel Hagnoul">
      <title>Test</title>
      <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/sunny/jquery-ui.min.css">
      <style>
        #enchere { margin: 12px; }
        #amount { border: 0; color: #f6931f; font-weight: bold; }
        #slider-range { margin-top: 12px; margin-bottom: 12px; width: 500px; }
      </style>
    </head>
    <body>
     
      <form id="enchere">
        <label for="amount">Montant de votre enchére : <input type="text" id="amount" readonly></label>
        <div id="slider-range"></div>
        <input type="submit" value="Enchérir">
      </form>
     
      <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
      <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
      <script>
        "use strict";
     
        $( function(){ // forme abrégée de $(document).ready( function( ){
     
          var
            min = 1,
            max = 50,
            valeur = min;
     
          $( "#slider-range" ).slider({
            "range" : "max",
            "min" : min,
            "max" : max,
            "values" : min,
            "slide" : function( event, ui ){
              $( "#amount" ).val( ui.value + " €" );
            },
            "stop" : function( event, ui ){
              valeur = ui.value;
            }
          });
     
          $( "#amount" ).val( $( "#slider-range" ).slider( "value" ) + " €" );
     
          $( "#enchere" ).on( "submit", function( event ){
            event.stopPropagation();
            event.preventDefault();
     
            var jqXHR = $.post( "fichier.php", { "valeur" : valeur } );
     
            setTimeout( function(){
              // Si l'objet différé existe dans l'état "attendre", 
              // alors exécute la méthode fail()
     
              if ( jqXHR && jqXHR.state() === "pending" ){
                jqXHR.abort();
              }
            }, 3000 ); // 3s
     
            jqXHR.done( function( data, textStatus, jqXHR ){
              // succès de la transaction, on doit traiter le contenu de data
              console.log( data, textStatus, jqXHR );
     
            });
     
            jqXHR.fail( function( jqXHR, textStatus, errorThrown ){
              // échec de la transaction, gérer la catastrophe
              console.log( jqXHR, textStatus, errorThrown );
     
            });
     
            jqXHR.always( function( jqXHR, textStatus ){
              // la transaction est terminée
              // nettoyage
              // exécution d'un code dépendant
              console.log( jqXHR, textStatus );
     
              console.log( valeur );
            })
          });
     
        });
     
        $( window ).load( function(){
     
        });
      </script>
    </body>
    </html>

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre confirmé
    Homme Profil pro
    noobies
    Inscrit en
    Décembre 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : noobies

    Informations forums :
    Inscription : Décembre 2014
    Messages : 103
    Par défaut
    merci pour le code, le mien fonctionne, ce que je cherche c'est a récupérer la variable comportant le montant sélectionné,
    a savoir que cette enchère se passe en plusieurs étapes donc j'ai besoins de stocker cette somme dans une base de donnée
    pour la récupérer après et l'ajouter au montant initial.

    merci

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    qu'est ce qui t'empêches de l'envoyer coté serveur, via Ajax, sur l'événement stop de ton slider ?

  5. #5
    Membre confirmé
    Homme Profil pro
    noobies
    Inscrit en
    Décembre 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : noobies

    Informations forums :
    Inscription : Décembre 2014
    Messages : 103
    Par défaut
    je ne sais pas comment faire, mais j'aimerais pouvoir afficher cette somme sur la page suivante :

    Nom : ench1.png
Affichages : 1094
Taille : 9,8 Ko

    sans pour autant l'enregistrer de suite dans la bdd tant que toutes les étapes ne sont pas réaliser.

    merci

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    ...afficher cette somme sur la page suivante
    si c'est une page différente regarde du coté des cookies ou encore de sessionStorage/ localStorage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Spip] Récupérer une variable TOTAL_BOUCLE vers PHP
    Par Flora2013 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 30/05/2014, 14h23
  2. Récupérer une variable générée avec php
    Par nikitou dans le forum Flash
    Réponses: 2
    Dernier message: 30/07/2007, 15h41
  3. Réponses: 2
    Dernier message: 05/05/2007, 23h11
  4. [PHP-JS] Transmettre une variable javascript vers php
    Par phpaide dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/05/2006, 08h30
  5. Réponses: 4
    Dernier message: 05/10/2005, 18h19

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