jquery-mobile链接无法正常工作

时间:2016-05-06 20:09:43

标签: php jquery-mobile

希望有人可以帮助我。我有一个似乎是一个奇怪的问题。

我正在使用jquery-mobile和php。

我目前在移动文档中设置了两个页面。它在PHP端设置为使用GET传递变量。当页面最初加载时我得到主页没问题。第二页是一个日历,允许人们通过单击传递变量的链接来选择日期。当你转到日历并单击链接时,它会在主页面上提取新文章,一切似乎都没问题。当您尝试返回日历时,日期将从页面的初始加载恢复为原始日期。我可以点击日历中的每个日期没有问题,它在第一页上显示正确的文章,我只是不能让它在返回第二页时保持日期。在URL栏上,当我返回主页面时,它会使用正确的日期更新信息。当我转到第二页时,它又会恢复原状。

注意,日历中的链接与下面第五行代码中的链接相匹配。唯一的区别是那里没有#,因为它会进入主页面。

<div id="mainpage" data-role="page" data-theme="m">
  <div data-role="header">
    <h1>Today in Masonic History</h1>
    <?PHP
    echo "<a href='{$_SERVER['PHP_SELF']}?new_month=$new_month&new_day=$new_day&new_year=$new_year#calendar' data-icon='grid' class='ui-btn-right'>Calendar</a>\n";
    ?>
  </div>
  <div data-role="content">
   <?PHP
      if ($no_file){
            $my_day = $new_day;
            $my_month = $new_month;
            $my_year = $new_year;

            $fqfile = "../"._getFile($new_day,$new_month,$new_year);
            $level = "../";
            include ($fqfile);

        }
    ?>
  </div>
  <div data-role="footer">
    <h4><?=$title;?> </h4>
  </div>
</div>

<div id="calendar" data-role="page" data-theme="m">
  <div data-role="header" data-add-back-btn="true" data-rel="back">
    <h1>Calendar</h1>
  </div>
  <div data-role="content">

            <?PHP require_once("[HIDDEN]"); ?>

            <center><a href="<?PHP echo "{$_SERVER['PHP_SELF']}?month=&day=&year=";?>">Today</a></center>
  </div>
  <div data-role="footer">
    <h4>Calendar</h4>
  </div>
</div>

0 个答案:

没有答案