2012-05-22 6 views
3

Je suis très nouveau à jquery et seulement une expérience de base avec javascript.Jquery datepicker comme popup?

Je voudrais une entrée HTML qui, une fois cliquée, ferait apparaître le popup JQuery datepicker, qui remplirait l'entrée html. Est-ce que quelqu'un peut me donner un exemple sur la façon d'accomplir ceci ou me donner un lien qui me pointera dans la bonne direction?

Merci.

+1

Vous avez cliquez sur le bouton "Afficher la source" ci-dessous ou essayez ce lien et recherchez à nouveau le bouton "Afficher la source". http://jqueryui.com/demos/datepicker/ –

+0

http://jqueryui.com/docs/Getting_Started –

+0

Vous demandez-vous en tant que fenêtre de dialogue jquery ui? – Thulasiram

Répondre

4

Utilisez le datapicker de l'interface utilisateur jQuery. Il est très utile d'ajouter et très facile à utiliser pour un utilisateur.

http://jqueryui.com/demos/datepicker/

<script> 
$(function() { 
    $("#datepicker").datepicker(); 
}); 
</script> 



<div class="demo"> 

<p>Date: <input type="text" id="datepicker"/></p> 

</div><!-- End demo --> 
+0

+1 mais fermez votre balise 'input' correctement avec' /> ':) – mattytommo

0

Créez-le dans un div, puis faites-le glisser, c'est le moyen le plus simple.

<div id="datepickerholder" style="display: none;"> 
    <div id="datepicker"></div> 
</div> 
<a id="pop">pop datepicker</a> 

et la JS

<script> 
$(function() { 
    $("#datepicker").datepicker(); 
    $("#pop").click(function(){ 
     $("#datepickerholder").show(); 
    }); 
}); 
</script> 

Vous pouvez également créer l'instance après le clic, ce qui signifie, il n'y a pas de conteneur caché
autre JS, mais fonctionne toujours

<div id="datepicker"></div> 
<a id="pop">pop datepicker</a> 

<script> 
$(function() { 
    $("#pop").click(function(){ 
     $("#datepicker").datepicker(); 
    }); 
}); 
</script>