2009-08-26 118 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位。

相关问题