Bonne journée!
J'essaie d'utiliser jQuery pour la première fois. Et je ne peux pas le faire fonctionner . Mon code est le suivant:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<div class="demo">
<p>Date: <input type="text" id="datepicker"></p>
</div><!-- End demo -->
</body>
</HTML>
Mais le datepicker ne fonctionne pas .. Que dois-je faire pour le faire fonctionner? Merci.
Vous n'avez pas inclus la bibliothèque datepicker
alors ajoutez
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
à votre tag <head>
Datepicker ne fait pas partie de jQuery. Vous devez obtenir jQuery UI pour utiliser le datepicker.
Le problème est que vous ne créez pas de lien vers la bibliothèque de l'interface utilisateur jQuery (c'est là que réside datepicker):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<div class="demo">
<p>Date: <input type="text" id="datepicker"></p>
</div><!-- End demo -->
</body>
</HTML>
J'étais coincé sur un problème où datepicker () semblait ne rien faire. Il s'est avéré que le problème était que l'entrée se trouvait dans un div Bootstrap "input-group". Le simple fait de supprimer les entrées du groupe d’entrée a résolu le problème.
Pour moi, le problème était que l’ancre avait besoin d’un titre, et cela manquait!
essayez d’ajuster l’ordre dans lequel votre script s’exécute. Placez la balise de script sous l’élément qu’elle essaie d’affecter. Ou laissez-le en haut et enveloppez-le dans $(document).ready()
EDIT: Et incluez le fichier de droite.
Si datepicker de l'interface utilisateur jQuery ne fonctionne pas mais qu'il fonctionnait auparavant sur un DOM similaire, essayez de supprimer toutes les classes et essayez de le lier à une simple entrée avec son ID. Dans mon cas, une classe interférait avec elle et empêchait le sélecteur de date d'apparaître.
après tout tout le HTML, nous voulons écrire ces lignes de code
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css" type="text/css" media="all">
<script>
$('#date').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-100:+0",
dateFormat: 'dd/mm/yy'
});
</script>