2009-08-26 257 views
0

親愛的全部。我有一個主要的HTML文件,並單擊按鈕後,應當來自AJAX的test.htmljQuery日期選擇器

的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調用test.html, 它需要在輸入字段中顯示datepicker,我如何完成上述任務?

謝謝

+1

您可能想重新設置您的問題的格式,因爲它現在不太可讀。此外,我不確定你想用你的代碼實現什麼,以及日期選擇器和AJAX之間的關係。 – RaYell 2009-08-26 09:14:20

+0

同意RaYell,我也認爲datepicker小部件已經顯示當前日期。 – stefita 2009-08-26 09:16:36

回答

0

如果你說,...

我已經加載使用AJAX的一些東西,我要綁定的東西吧...

然後所有你需要做的就是把你的$(document).ready ...東西移動到一個函數中,當AJAX請求加載時你也可以調用它。您也可以將相關的DOM樹傳遞給該函數,這將有所幫助。

例子:

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

然後當你調用AJAX,你做的一樣......

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

而且它適用於所有的頁面加載的東西到你的新加載的AJAX位。