我正在使用此代码
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返回文本字段
答案 0 :(得分:1)
我不认为当你通过AJAX请求加载代码时会触发window.onload事件,因为页面已经加载了。
您应该尝试在原始页面上使用Javascript,或者可能而不是使用该事件将代码放入AJAX成功事件中,而这将在AJAX请求成功完成时触发。