1

我正在使用此代码

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 形成,日期选择器不工作。我在我的网站中使用了相同的日期选择器,没有任何问题。如何解决这个问题?我添加了ajax代码。Onsuccess 返回文本字段

4

1 回答 1

1

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

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

于 2012-09-18T09:45:39.363 回答