0

看起来我可以使用此处的说明创建日期范围选择工具:http://answers.oreilly.com/topic/136-how-to-create-a-calendar-date-picker-with-javascript/

但是我想然后将这两个日期插入 URL 并在用户选择两个日期后选择“提交”时重新加载页面......然后将显示的数据限制在该日期范围内。该功能已经可用,但现在我必须手动输入开始日期和结束日期。我想将它编码到页面中,以便我提交两个日历选择器,然后用这些更新 url 并在页面上重新加载数据。

有人可以指出我如何做到这一点的正确方向吗?

非常感谢编码菜鸟!

4

1 回答 1

0

你能做这样的事情吗?

<?php
if( isset($_GET['method']) && $_GET['method'] == 'set-date-range' ) {
    // Do stuff with the dates
    // $_GET['date-one']
    // $_GET['date-two']
}
?>

<form action="mygraph.php" method="get">
    <input type="hidden" name="method" value="set-date-range">
    <input type="text" name="date-one" />
    <input type="text" name="date-two" />
    <input type="submit" value="Submit" />
</form>

编辑:

当您提交表单时,它将“刷新”页面(因为它指向自身)并且您可以轻松访问 URL 中的这些日期。因此,在该页面的任何位置,您都可以将$_GET['whatever-date-you-want']echo取出或随心所欲。

注意:您的页面扩展名需要是 .php 而不是 .html,以便您可以选择编写一些 PHP 代码。

编辑2:

因此,当您提交表单时,URL 将如下所示:

...mygraph.php?method=set-date-range&date-one=1-1-2012&date-two=10-2-2012

然后,您可以像这样访问这些日期:

$_GET['date-one']或者$_GET['date-two']

于 2012-10-23T14:16:37.140 回答