请告诉我如何使用URL链接切换标签页? 我需要直接链接到一个特定的标签

<div class="mdl-layout__tab-bar mdl-js-ripple-effect">
<a href="#fixed-tab-1" class="mdl-layout__tab is-active">Tab 1</a>
<a href="#fixed-tab-2" class="mdl-layout__tab">Tab 2</a>
<a href="#fixed-tab-3" class="mdl-layout__tab">Tab 3</a>
</div>

推荐答案

对于Material Design Lite个(或类似的),您可以动态确定是否将is_active应用于选项卡

使用条件语句,如

if ($_REQUEST["tab"]=="1") {
  $active1="is-active";
}

然后,您可以使用以下格式的URL来执行您想要的操作

https://yourdomain/tab.php?tab=1
https://yourdomain/tab.php?tab=2
https://yourdomain/tab.php?tab=3

因此,示例代码如下所示:

<script src="https://code.getmdl.io/1.3.0/material.min.js"></script>
<link href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css" rel="stylesheet" />

<?php 

if ($_REQUEST["tab"]=="1") {
  $active1="is-active";
}

if ($_REQUEST["tab"]=="2") {
  $active2="is-active";
}

if ($_REQUEST["tab"]=="3") {
  $active3="is-active";
}

 ?>

<div class="mdl-tabs mdl-js-tabs mdl-js-ripple-effect">
  <div class="mdl-tabs__tab-bar">
      <a href="#starks-panel" class="mdl-tabs__tab <?php echo $active1;?>">Starks</a>
      <a href="#lannisters-panel" class="mdl-tabs__tab <?php echo $active2;?>">Lannisters</a>
      <a href="#targaryens-panel" class="mdl-tabs__tab <?php echo $active3;?>">Targaryens</a>
  </div>

  <div class="mdl-tabs__panel <?php echo $active1;?>" id="starks-panel">
    <ul>
      <li>Eddard</li>
      <li>Catelyn</li>
      <li>Robb</li>
      <li>Sansa</li>
      <li>Brandon</li>
      <li>Arya</li>
      <li>Rickon</li>
    </ul>
  </div>
  <div class="mdl-tabs__panel <?php echo $active2;?>" id="lannisters-panel">
    <ul>
      <li>Tywin</li>
      <li>Cersei</li>
      <li>Jamie</li>
      <li>Tyrion</li>
    </ul>
  </div>
  <div class="mdl-tabs__panel <?php echo $active3;?>" id="targaryens-panel">
    <ul>
      <li>Viserys</li>
      <li>Daenerys</li>
    </ul>
  </div>
</div>

看到

Demo-tab1

Demo-tab2

Demo-tab3

Php相关问答推荐

Laravel迁移返回SQL错误,但SQL有效且工作正常

为什么调用干预\映像引发错误驱动程序\GD\Driver not found?

如何更改数据表行背景 colored颜色

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

WooCommerce短代码,显示特定产品的购物车徽章中的当前数量

在PHP中处理Linux输入事件(/dev/input/Event*)

Shopware 6 插件:如何删除/迁移布尔配置到多选配置

PHP简单地将物品装在盒子里会导致未使用的空间,但还有剩余容量

图像未在 Laravel Ajax Crud 中显示

跟踪通过 WooCommerce 分层定价表插件进行的购买

如何通过帖子自定义元数据进行查询

PHP使用三元运算符进行null合并(再次)

WooCommerce checkout 流程中基于所选选项添加自定义费用

在WooCommerce我的账户单个订单页面中添加订单商品部分和按钮

如何通过额外的属性和本地化来使用 laravel 枚举

为什么 ECDSA 384 签名验证在 GO 中失败,但在 PHP 中却没有?

无法在 Laravel 10 中安装 jenssegers/mongodb

Laravel 响应 html 默认页面忽略控制器

路由未定义的 laravel 导出

getenv() 有时在 CodeIgniter 4 中返回 false.为什么?