首先,我使用asp.net,但对于这种情况并不重要,因为我没有使用asp元素,只有基本的html元素和jQuery。
我在函数loadDatepicker的default.aspx页面中初始化了一个jQuery datepicker。该页面有一个按钮元素,它调用loadWorkSpace函数,它使用$ .load方法加载一个使用日期选择器的表单页面(称为form.aspx),并且该页面被加载到default.aspx页面的特定div元素中。
function loadDatepicker() {
$.getScript("/resources/js/jquery-ui-1.10.4.custom.js").done(
function() {
$(".datepicker").datepicker({
showOn: "button",
buttonImage: "/resources/img/calendar.png",
buttonImageOnly: true,
buttonText: "",
}).attr("readonly", "true");
$(".datepicker").datepicker("setDate", "today");
$(".datepicker").datepicker("option", "firstDay", 1)
$(".datepicker").datepicker("option", "dateFormat", "dd/mm/yy");
$(".datepicker").datepicker("option", "monthNames", ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]);
$(".datepicker").datepicker("option", "monthNamesShort", ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"]);
$(".datepicker").datepicker("option", "dayNames", ["Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"]);
$(".datepicker").datepicker("option", "dayNamesMin", ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"]);
}
);
}
function loadWorkSpace(pagina) {
$("#workSpace").load(pagina, function() { loadDatepicker() });
return false;
}
的问题是,当我按一下按钮,它调用的函数loadWorkSpace,第一时间的日期选择器,当我点击该图标触发的作品!但第二次,我点击按钮日期选择器显示在输入元素的默认值,我把选项“setDate”的datepicker其中正确的格式,但当我点击图标触发器显示datepicker,这样做不工作...
有人能告诉我我的错误吗? 谢谢。
2014-03-05
Renol