Javascript 年度日历-单击日期时弹出

Javascript 年度日历-单击日期时弹出,javascript,jquery,calendar,onclick,Javascript,Jquery,Calendar,Onclick,你们中的一些人肯定从我昨天发布的其他帖子中认出了我,这些帖子是关于我从头开始写日历的问题。嗯,我已经停止了,我认为这对我的水平来说太难了,因为即使有很多资源,我也无法理解到底发生了什么。所以我决定抓取一个已经完成的日历,并为我的项目添加所需的功能 它需要是一个事件日历,在该日历中,用户从表中单击一天,并打开该天,允许用户写入内容,当单击“保存”时,它将更改该单元格日的背景色 有人能给我一个关于怎么做的提示吗?不是解决方案,而是开始的指南!目前,我认为唯一的方法是添加onclick函数,但我不认为

你们中的一些人肯定从我昨天发布的其他帖子中认出了我,这些帖子是关于我从头开始写日历的问题。嗯,我已经停止了,我认为这对我的水平来说太难了,因为即使有很多资源,我也无法理解到底发生了什么。所以我决定抓取一个已经完成的日历,并为我的项目添加所需的功能

它需要是一个事件日历,在该日历中,用户从表中单击一天,并打开该天,允许用户写入内容,当单击“保存”时,它将更改该单元格日的背景色

有人能给我一个关于怎么做的提示吗?不是解决方案,而是开始的指南!目前,我认为唯一的方法是添加onclick函数,但我不认为这是最好的,因为我需要在每个函数中添加此函数

也许我完全错了,甚至不可能。。。任何线索都将不胜感激


谢谢大家!

这一切都取决于save调用是使用ajax还是表单post

如果是ajax,那么每个日历条目都可以有一个id和class属性,例如

<div id="2015-october-14" class="clickable" />
这意味着您只定义一次onclick事件。如果内容是动态的,您可以从文档开始搜索:$document.onclick,clickable,function{}

例如,一个模式可以显示一次点击一个日历条目,您可以编写和提交它。然后添加一个函数来调用ajax,并在上面的示例中添加消息和html元素id。 在$.ajax函数onComplete中,您可以搜索html元素的id,例如2015-10-11,并对其执行任何需要执行的操作

如果它是一个表单帖子,那么您必须从服务器端更新它以包含条目


我希望这能有所帮助。

当用户再次访问该站点时,是否需要访问用户每天输入的内容?还是只是一次性的?这可能会影响潜在的解决方案。是的!!是的!!事实上我还没有考虑过:首先我想我需要这个功能,然后我会考虑如何保存它以备下次他们访问。Oux:听起来比我想象的还要难这可能不是最容易实现的,但这取决于需要如何实现。你在使用CMS吗?如果是这样的话,你可能会发现这种类型的东西有预先制作好的模块。我将尝试一下。听起来合乎逻辑:谢谢!!
$("#clickable").onclick(function() {
    //here you find the element id defined above
    //and pass that id into the popup/modal thing you want
});