我有一个与会话变量有关的问题。我需要它来获取单击的链接的值:
<!-- Submenu Paciente -->
<ul class="nav nav-tabs" role="tablist">
<li role="MenuPatient" id="ginecologiaMenu" class="active">
<a href="#ginecologia" aria-controls="ginecologia" role="tab" data-toggle="tab" onclick="<?php $_SESSION['ListMenu'] = 'ginecologia'; ?>">Ginecología</a>
</li>
<li role="MenuPatient" id="obstetriciaMenu">
<a href="#obstetricia" aria-controls="obstetricia" role="tab" data-toggle="tab" onclick="<?php $_SESSION['ListMenu'] = 'obstetricia'; ?>">Obstetricia</a>
</li>
<li role="MenuPatient" id="antecedentesMenu">
<a href="#antecedentes" aria-controls="antecedentes" role="tab" data-toggle="tab" onclick="funcionAntecedentes() <?php $_SESSION['ListMenu'] = 'antecedentes'; ?>">Antecedentes</a>
</li>
<li role="MenuPatient" id="documentosMenu">
<a href="#documentos" aria-controls="documentos" role="tab" data-toggle="tab" onclick="<?php $_SESSION['ListMenu'] = 'documentos';?>">Documentos</a>
</li>
</ul>
这样以后您就可以使用该变量,以便当您返回页面时,您可以根据变量的值返回到上一个选项卡。
问题是它总是取最后一个链接的值:文档。
那么这可能是一个可能的解决方案,在后端更改会话变量,因此您的 html 代码或多或少是这样的:
在顶部或外部文件中
js
放置以下函数:在您的文件中
server.php
放置以下内容,它将仅负责根据您传递给它的值修改会话变量。您可以进一步改进代码,这只是为了让您了解如何做到这一点。问候。