ooooyeahbabe 2023-07-15 05:08 采纳率: 100%
浏览 16
已结题

如何使用url控制class中的元素?

请问如何使用url控制class中的元素?

情况是这样:

使用PHP编写的网页
目前有A和B这两个页面,

A页面中有导航,分别是‘导航1’ 和 ‘导航2’
B页面中有2个表格分别由按钮1和按钮2控制

默认:按钮1 具备active属性

现在想实现的功能是:

当A页面的‘导航2’被点击后进入B页面,
此时B页面中的 按钮2 添加active属性,
按钮1删除active属性。

  • 写回答

3条回答 默认 最新

  • 田猿笔记 2023-07-15 07:12
    关注

    你可以使用以下的PHP代码来实现你的需求:

    在A页面中,你需要为导航项添加一个链接,并将导航项的点击事件传递给B页面。你可以使用GET方法将导航的状态传递给B页面,以便在B页面中设置相应的按钮状态。

    <!-- A页面 -->
    <a href="B.php?active=2">导航2</a>
    

    在B页面中,你可以使用PHP来获取传递的状态,并根据状态设置按钮的active属性。

    <!-- B页面 -->
    <?php
    $activeButton = $_GET['active'] ?? 1; // 默认为按钮1
    
    if ($activeButton == 1) {
        $button1Class = 'active';
        $button2Class = '';
    } else {
        $button1Class = '';
        $button2Class = 'active';
    }
    ?>
    
    <button class="<?php echo $button1Class; ?>">按钮1</button>
    <button class="<?php echo $button2Class; ?>">按钮2</button>
    

    在上述代码中,我们通过$_GET['active']获取传递给B页面的active参数,默认为1。然后,我们根据active参数的值设置按钮的CSS类。如果active参数为1,则按钮1设置为active,按钮2则不设置active;如果active参数为2,则按钮2设置为active,按钮1则不设置active。

    请注意,这只是一个简单的示例,你可能需要根据你的实际需求进行适当的修改和调整。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月23日
  • 已采纳回答 7月15日
  • 赞助了问题酬金15元 7月15日
  • 创建了问题 7月15日

悬赏问题

  • ¥20 想写一个文件管理器,加载全部子文件夹后,要一级一级返回
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?
  • ¥15 已知平面坐标系(非直角坐标系)内三个点的坐标,反求两坐标轴的夹角
  • ¥15 webots有问题,无响应
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?