Javascript日期选择器无法在ajax中运行

时间:2012-09-18 09:40:45

标签: php javascript ajax

我正在使用此代码

window.onload = function(){
        new JsDatePick({
            useMode:2,
            target:"report_date_start",
            dateFormat:"%d-%M-%Y"
        });
        new JsDatePick({ 
        useMode:2, 
        target:"report_date_end", 
        dateFormat:"%Y-%m-%d"
        });
      };
function dwnyear_click(id)
{
    var urls=siteurl+"?action=Date_range&id="+id;
    $.ajax({  
        type: "POST",  
        url: urls,  
        success: function(msg)
        {
            $("#dwn_year").html(msg);
            $("#dwnyear_dropdown").css("display","none");}
    });             
}

<input name="report_date_start" type="text" id="report_date_start"  />
<input name="report_date_end" type="text" id="report_date_end"  />

我需要通过ajax加载文本框以形成,datepicker不起作用。我在我的网站中使用了相同的datepicker,没有任何问题。如何解决这个问题?我添加了ajax代码。 Onsuccess返回文本字段

1 个答案:

答案 0 :(得分:1)

我不认为当你通过AJAX请求加载代码时会触发window.onload事件,因为页面已经加载了。

您应该尝试在原始页面上使用Javascript,或者可能而不是使用该事件将代码放入AJAX成功事件中,而这将在AJAX请求成功完成时触发。