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 :

Evènement lors d'une sélection date d'un datepicker


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut Evènement lors d'une sélection date d'un datepicker
    Bonjour à tous,

    Je fais appel à vous car je suis bloqué sur un fonctionnalité lié à un datepicker.

    Concrètement, lorsque l'on sélectionne une date d'un datepicker après le 31/12/2019, la page doit afficher une grille tarifaire 2020 qui est le résultat d'une requête php.
    La page ne doit pas se rafraichir sinon il perd l'information du champ datepicker.

    Comment faire pour que mon champ id "datepicker" sache qu'il est en 2020 et qu'avec cette info la variable php $year soit égale à 2020 ?


    En vous remerciant beaucoup pour l'aide que vous pouvez m'apporter.



    J'ai par exemple mon html avec le champ du datepicker:
    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
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>jQuery UI Datepicker - Default functionality</title>
      <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
      <link rel="stylesheet" href="/resources/demos/style.css">
      <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
      <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
      <script>
      $( function() {
        $( "#datepicker" ).datepicker();
      } );
      </script>
    </head>
    <body>
     
    <p>Date: <input type="text" id="datepicker"></p>
     
    </body>
    </html>

    et mon code php
    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
     
    public function price($year) 
     	{
     
    		   $stmt = $this->_db->prepare("SELECT * FROM price WHERE year = :year  ");
    		   $stmt->BindParam(":year",$year);     
     
    		    $stmt->execute();	
    		...		
     
     
     
     
     
    	}

  2. #2
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut
    Je vais déjà essayer de récupérer le contenu de datepicker.

    Qui peut me dire pourquoi cette simple fonction calcYear ne fonctionne pas ? En fait que je clique en 2019 ou 2020, il m'affiche le contenu de la boite de dialogue avec 2020 dedans.



    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>jQuery UI Datepicker - Default functionality</title>
      <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
      <link rel="stylesheet" href="/resources/demos/style.css">
      <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
      <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
      <script>
      $( function() {
        $( "#datepicker" ).datepicker();
      } );
      </script>
    </head>
    <body>
     
    <p>Date: <input type="text" id="datepicker" onchange="return calcYear();"></p>
     
     
    </body>
    <script>
    var annee = document.getElementById("datepicker").value;
    var result = annee.substr(6, 4);
            function calcYear() {
            if (result > '2019'){
                    alert(result);
            
            }
    }
    </script>
    </html>

  3. #3
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut
    Ok ok, je ne sais pas pourquoi mais cette simple fonction marche à nouveau sans rien modifier au code.

    Donc voilà j'ai récupéré la valeur de "result" correctement. Elle peut donc valoir 2019, 2020, ... selon la date choisie dans le datepicker.

    Maintenant je souhaiterais l'utiliser pour modifier une variable php par exemple $year=2020 (cad le contenu de result)

    Initialement j'avais posté sur le forum Ajax car je pensais que c'était le seul moyen d'y parvenir avant d'avoir été modéré et transféré ici sur Jquery.

    Donc si qq'un sait me dire comment effectuer la manoeuvre ce serait bien sympa.

  4. #4
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut
    Les gars, je me sens bien seul avec mon problème.

    Soit je ne sais pas expliquer, soit personne ne veut/sait m'aider, mais dans ce dernier cas, je souhaiterais au minimum en être averti.

Discussions similaires

  1. [XI R2] Problème lors d'une sélection d'une date
    Par MOMO_LAM dans le forum Webi
    Réponses: 1
    Dernier message: 07/01/2009, 16h25
  2. Ecran Noir Lors D'une Sélection D'un Fichier Ou Dossier
    Par Angelina007 dans le forum Windows XP
    Réponses: 1
    Dernier message: 30/10/2007, 13h37
  3. Afficher un div lors d'une sélection
    Par Emotion dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 14/10/2007, 17h33
  4. Comment récuperer un élément dans une listview lors d'une sélection
    Par hellspawn_ludo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/04/2007, 02h37
  5. Redirection automatique lors d'une sélection dans un Select
    Par MiJack dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/12/2004, 18h09

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