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();	
		...		
 
 
 
 
 
	}