2009-08-26 7 views
0

Liebe Alle. Ich habe eine Haupt-HTML-Datei und nach dem Button klicken, wird es sich von AJAX test.htmljQuery Datumsauswahl

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 ruft das test.html, auf Es muss das datepicker im Eingabefeld zeigen, wie konnte ich die oben genannte Aufgabe erreichen?

Danke

+1

Sie können Ihre Frage neu formatieren, weil sie jetzt nicht mehr lesbar ist. Ich bin mir auch nicht sicher, was Sie mit Ihrem Code erreichen wollen und welche Beziehung zwischen der Datumsauswahl und AJAX besteht. – RaYell

+0

stimme mit RaYell überein und ich denke auch, dass das Datepicker-Widget bereits das aktuelle Datum anzeigt. – stefita

Antwort

0

Wenn Sie sagen, ...

Ich habe ein paar Sachen mit AJAX geladen und ich möchte Sachen, um es zu binden ...

Dann Alles, was Sie tun müssen, ist, Ihre $ (document) .ready ... -Stücke in eine Funktion zu verschieben, die Sie auch aufrufen können, wenn eine AJAX-Anfrage geladen wird. Sie können den entsprechenden DOM-Baum auch in diese Funktion übernehmen, was Ihnen helfen wird.

Beispiel:

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

Dann, wenn Sie AJAX aufrufen, tun Sie das gleiche ...

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

Und es gilt die ganze Seite zu laden Sachen zu Ihrem neu geladenen AJAX Bits.

Verwandte Themen