如何在不发出新的http请求的情况下更改日期

时间:2013-01-14 22:41:13

标签: javascript html httprequest

我现在有这个:

enter image description here

它包含在标准的php / html / css页面中。

在没有提出新的http请求的情况下合并按钮,“上个月”和“下个月”的最佳方式是什么,即发送$ _GET来获取月份&年,因为我想保留用户输入页面的任何数据。

如何将月份/年份传递给页面本身,以便它可以分别更改用于生成日历的功能?

我想我必须使用jQuery / javascript / AJAX,我不是这些领域最有经验的人,所以任何替代方案都会很棒。

那么,如何使用日历的新参数刷新功能?我将当前月份和年份的函数传递给生成我的日历:

HTML -

<form  action="this.php" id="PREVIOUS_MONTH" method="post">
<input type="submit"  value="Previous Month"/>
</form>

PHP -

function generateCalendar($month, $year){
.. generate calendar code
}

如何使用AJAX刷新函数(generateCalendar),使用新参数,即一个月前/前一年,而不会发出新的http请求?

由于

1 个答案:

答案 0 :(得分:0)

我认为你应该使用javascript。 你可以试试jQuery,这并不难理解。

如果您想转移数据,请检查ajax:

看这里玩ajax和jQuery:http://api.jquery.com/jQuery.ajax/

如果你想要一个非常小的lib,试试microajax:http://code.google.com/p/microajax/

microAjax("/my/url", function(resource) {
  alert("I load this : " + resource);
});