你们中的一些人必须从我昨天发布的关于我从头开始编写日历的问题的其他帖子中认出我。好吧,我已经坚持了,我认为这对我的水平太难了,因为即使有很多资源,我也无法理解发生了什么。所以我决定抓住已经完成的日历,并添加我项目所需的功能。
它需要是一个事件日历,用户在一天内点击(从表格中)并在当天打开并允许用户编写内容,当它点击保存时,它将更改该背景颜色细胞日。
任何人都可以给我一个关于如何做的提示吗?不是解决方案,而是开始的指南!目前我认为唯一的方法是添加onclick功能,但我不认为它是最好的,因为我需要在每一个中添加此功能!!
也许我完全错了,甚至不可能......任何线索都会很感激!
谢谢!
答案 0 :(得分:0)
这一切都取决于您使用ajax或表单发布保存呼叫。
如果是ajax,你可以为每个日历条目设置id和class属性,例如。
<div id="2015-october-14" class="clickable" />
然后使用jquery在javascript代码中搜索可点击的类:
$("#clickable").onclick(function() {
//here you find the element id defined above
//and pass that id into the popup/modal thing you want
});
这意味着您只需定义一次onclick事件。如果内容是动态的,您可以在文档中开始搜索:$(document).on("click", "#clickable", function() {});
例如,一个模态然后可以显示一次点击日历条目,您可以编写并提交它。然后添加一个函数来调用ajax,并在上面的示例中添加消息和html元素id。
在$.ajax
函数onComplete
中,您可以搜索html元素的ID,例如“2015-october-11”,并执行您需要做的任何操作。
如果是表单帖子,那么您必须从服务器端更新它以包含条目。
我希望这会有所帮助。