首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一页的div中显示日历事件

在同一页的div中显示日历事件
EN

Stack Overflow用户
提问于 2012-01-25 10:04:10
回答 2查看 1.1K关注 0票数 1

你好,我刚开始使用jquery,我正在制作事件日历,我已经完成了日历模块。当我单击日期时,它会转到events.php页面并显示当天的事件。但是我想用div标记相同的页面调用(index.php)来显示当天的事件。当我单击日期链接时,我将查询字符串传递到events.php页面,并获得当天的事件,因此我需要将查询字符串传递给events.php页面,并在div标记中获取事件,而不是转到events.php页面。

这是我的代码

代码语言:javascript
复制
<td bgcolor="green" style="color:#FFFFFF">
    <a href='events.php?id=<?php echo $actualDay;?>&year=<?php echo $cYear?>&month=<?php echo $cMonth?>'><?php echo($actualDay);?></a>
</td>

我希望使用jquery将链接结果显示在div中。

EN

回答 2

Stack Overflow用户

发布于 2012-01-25 10:11:26

如果我正确理解了这个问题..。您想要在同一个页面上调用没有redircts的events.php吗?检查jQuery 阿贾克斯

更新

不需要成为一种形式。可以加载onReady或只有href链接。不管你喜欢什么

代码语言:javascript
复制
$(document).ready(function(){
//when you submit the form
$(".submitbutton").click(function() {  
var name = "bob";
  $.ajax({
    url:"events.php",
    type:"POST",
    data:"name="+name+"&email=<?php echo $email; ?>"....... ,
    success:function(response){
      //work with the response from echo in events.php
      alert(response);
    }
  });

});

}); //end of (ready)

编辑

HTML

代码语言:javascript
复制
<a href="#" id="yourid" class="link">the link</a>

jQuery

代码语言:javascript
复制
//catches all clicks with class link
$(".link").click(function() { 
     //the ajax function
票数 1
EN

Stack Overflow用户

发布于 2012-01-25 10:15:53

您必须执行一个AJAX请求来检索特定事件的数据,并用从调用检索的数据填充隐藏的div

为了完成上述操作,您必须创建一个,正确地对其进行样式设置,并将其隐藏。然后,您需要创建某种请求处理程序页,它应该包含与events.php页面相同的逻辑,但它不会显示详细信息,而是只返回JSON 或XML 格式的数据。返回的数据将在日历页面上使用javascript\jquery进行解析,并填充到隐藏的div中,在完成上述过程时将显示该数据。

您需要研究以下内容并学习使用以下内容:

$.ajax()

这也是上述情况的一个完整例子:

示例

这可能适合你的情况。

注意:您可能还需要这样做:

$.parseJSON()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9000791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档