Mon code est
jQuery(function() {
jQuery("#fromDatepicker").datepicker({
changeMonth : true,
changeYear : true,
dateFormat: "mm/dd/yy"
});
});
jQuery(function() {
jQuery("#toDatepicker").datepicker({
changeMonth : true,
changeYear : true,
dateFormat: "mm/dd/yy"
});
});
et les champs de saisie sont
<input type="text" id="fromDatepicker" name="searchStartDate" size="20">
<input type="text" id="fromDatepicker" name="searchStartDate" size="20">
le calendrier est affiché mais,
lorsque je sélectionne une date dans le calendrier, celle-ci ne sélectionne pas et n'entre pas la date dans le champ de texte.
j'utilise
- jquery-1.6.2.js
- jquery-1.6.2.min.js
- jquery.ui.core.js
- jquery.ui.datepicker.js
- jquery.ui.datepicker.css
Réponses:
1 pour la réponse № 1Vous incluez deux fois la même version de jQuery, jquery-1.6.2.js et jquery-1.6.2.min.js. Il suffit de charger le dernier et cela devrait arrêter certains des problèmes que vous rencontrez.
De plus, vous avez inutilement mis le code en 2 jQuery();
les appels, ils pourraient être mis dans un comme celui-ci
jQuery(function() {
jQuery("#fromDatepicker").datepicker({
changeMonth : true,
changeYear : true,
dateFormat: "mm/dd/yy"
});
jQuery("#toDatepicker").datepicker({
changeMonth : true,
changeYear : true,
dateFormat: "mm/dd/yy"
});
});
0 pour la réponse № 2
Vous pouvez simplifier un peu cette chose:
<input type="text" id="fromDatepicker" size="20" />
<input type="text" id="toDatepicker" size="20" />
jQuery(function() {
jQuery("#fromDatepicker, #toDatepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: "mm/dd/yy"
});
});
Voir en action ici: http://jsfiddle.net/MarkSchultheiss/jUsTr/
En mettant la virgule entre les sélecteurs, ils sont deux sélecteurs.