2009-08-26 11 views
0

Cher tous. J'ai un fichier HTML principal et après le cliquage, il arrivera de AJAX test.htmljQuery Sélecteur de date

Test.html:

<div type="text" id="datepicker">H 
    </div> 

my.js:

   jQuery(document).ready(function($) { 

          jQuery.ajax({ 
           type:'POST', 
           url:'test.html', 
          success: function(data2){ 

          } //end of success         
         }); //end of ajax  

         $("#datepicker").datepicker(); 
       }); 

Main.html Ajax appelle le test.html, Il doit montrer la datepicker dans le champ de saisie, comment pourrais-je accomplir la tâche ci-dessus?

Merci

+1

Vous voudrez peut-être reformater votre question car elle n'est pas trop lisible maintenant. Aussi, je ne suis pas sûr de ce que vous essayez de réaliser avec votre code et quelle est la relation entre le sélecteur de date et AJAX. – RaYell

+0

suis d'accord avec RaYell et aussi je pense que le widget datepicker affiche déjà la date actuelle. – stefita

Répondre

0

Si vous dites ...

J'ai chargé des trucs en utilisant AJAX et je veux lier des choses à elle ...

Ensuite, tout ce que vous devez faire est de déplacer votre stuff $ (document) .ready ... dans une fonction que vous pouvez aussi appeler quand une requête AJAX est chargée. Vous pouvez également passer l'arbre DOM correspondant dans cette fonction, ce qui vous aidera.

Exemple:

var pageLoaded = function(htmlDocument) { 
    $(".datepicker", htmlDocument).datepicker(); 
    $(".something").click(function() { alert("Hi"); }); 
}; 
// Page Load 
$(document).ready(function() { 
    pageLoaded(this); 
}); 

Quand vous appelez AJAX, vous faites la même ...

$("#MyDiv").load("http://somepage/", function() { pageLoaded(this) }); 

Et il applique tous les trucs de chargement de la page à vos morceaux AJAX nouvellement chargés.