我试图在jquery中的web表单中选择日期选择器中的日期来创建一个名为event的对象。我粘贴了我的代码但它没有显示任何内容,尽管我已经将css样式应用于我在其上设置的类喜欢"粉红色"。这里变量事件是一个存储事件的数组。
$(document).ready(function () {
$("#datepicker").datepicker({
onSelect: function (date) {
display(date)
var result = window.prompt("enter event");
events[new Date(date)] = new Event(result, "pink");
alert("here"+date);
var event = events[date];
if (event) {
return [true, event.className, event.text];
}
else {
return [true, '', ''];
}
}
})
});
这是我的事件代码
var Event = function (text, className) {
this.text = text;
this.className = className;
};
有人可以告诉我为什么我刚刚设置的事件属性没有显示?
答案 0 :(得分:1)
您正在创建条目events[new Date(date)]
并尝试访问events[date]
,这是不同的。你应该做点什么:
var mydate = new Date(date);
var event = events[mydate];