【问题标题】:Autoincrement url for anchor link锚链接的自动增量 url
【发布时间】:2018-03-27 19:18:10
【问题描述】:

我正在尝试为页面中的不同部分制作锚链接。

#section1 #section2

但是,每次点击 href 链接时,网址都不会更新

 if(!isset($_SESSION['counter'])) {
     $_SESSION['counter'] = 1;
 }
 <?php echo '<a href = "#section'.($_SESSION['counter']++).'">'.'Next Section'.'</a>';?>

当我回显计数器时,我可以看到它在刷新时更新,但我希望能够在不刷新的情况下更新锚部分。

谢谢

【问题讨论】:

  • 用 Javascript 做这个客户端。

标签: php html


【解决方案1】:

您需要实际增加会话中的值,而不仅仅是当前存储在会话中的值。

 // If there is a value in the session, then increment it. 
 if(isset($_SESSION['counter'])) {
     $_SESSION['counter'] = $_SESSION['counter'] + 1;
 } else {
     $_SESSION['counter'] = 1;
 }

// Now, use the value which you have set. 
<?php echo '<a href = "#section'.($_SESSION['counter']).'">'.'Next Section'.'</a>';?>

【讨论】:

  • 谢谢,但是当我点击链接时,url 中的#section 并没有增加。从#section1 --> #section2 无需刷新。有没有办法解决这个问题?谢谢。
  • 如果你想避免页面刷新,你必须使用 Ajax。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-16
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
相关资源
最近更新 更多