繁体   English   中英

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

[英]show calendar events in div on same page

你好,我是jQuery的新手,我正在制作事件日历,我已经完成了日历模块。 当我单击日期时,它会转到events.php页面并显示当天的事件。 但我想在div标签同一页面调用(index.php)中显示当天的事件。 当我单击日期链接时,我将查询字符串传递到events.php页面,并且获取当天的事件,因此我需要将查询字符串传递到events.php页面,并在div标记中获取事件,然后转到events.php页面

这是我的编码

<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内显示链接结果。

如果我正确理解了问题..您要在同一页面上调用events.php而不进行任何修订吗? 检查jQuery ajax

UPDATE

不需要是表单。可以加载onReady或仅href链接。 随你喜欢

$(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

<a href="#" id="yourid" class="link">the link</a>

jQuery的

//catches all clicks with class link
$(".link").click(function() { 
     //the ajax function

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

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

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

$ .ajax()

这也是上面的完整示例:

这可能适合您的情况。

注意:您可能还需要:

$ .parseJSON()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM