如何在URL中包含查询字符串并保持在同一页面上?

时间:2014-11-19 05:30:00

标签: php

我使用锚标记生成了几个月的标签,并且href等于查询字符串?m = 1& y = 2014。年份部分将相应增加下一个和上一个按钮。顺便说一句,这是在wordpress环境中。

- 代码 - 年份的下一个和上一个按钮。

<div class="table-header">
            <div class="table-header-wrapper">
                <div class="prev"></div>
                <div class="year"><?php echo $current_year; ?></div>
                <div class="next"></div>
            </div>
        </div>

- 代码 - 标签月份

<?php
                    for ( $monthNum = 1; $monthNum <= 12; $monthNum++ ) :
                        $month = date( 'M', mktime( 0,0,0, $monthNum, 1, $current_year ) ); // month in 3 letter format e.g. Jan
                        $current_monthNum = date( 'n' ); // current month in number
                ?>
                    <div class="<?php echo strtolower( $month ); ?> month" data-month="<?php echo $monthNum; ?>">
                        <a href="<?php echo home_url( 'admin-events-list' ).'/?'.addQuery( array( 'm' => $monthNum, 'y' => $current_year )); ?>" class="<?php echo ( $current_monthNum == $monthNum ? 'current' : '' ); ?>"><?php echo $month; ?></a>
                    </div>
                <?php
                    endfor;
                ?>

1 个答案:

答案 0 :(得分:0)

使用PHP是不可能的,因为PHP是一种服务器端脚本语言。

你可以用jQuery实现它。

Hashchange插件可满足您的需求。

在这里,您可以在某个事件上更改网址的哈希值。

haschange点击一些事件。

您可以在PreviousNext按钮上更改哈希值。