dongmei1911 2019-05-03 00:57
浏览 42

单击第一个时,动态选项卡将消失

I'm trying to build a dynamic tabs navigation with javascript and php, I want to generate a new tab anytime a week is inserted in the data base. It displays the 2 tabs when I refresh the page, when I click tab number 2 it shows the info, when I click tab 1, tab 2 disappears.

$sql = "SELECT * FROM journal WHERE id=".$_SESSION['id'];

$sql = $conectar->prepare($sql);
$sql->execute();

$resultado = $sql->fetchAll();

for ($i=0;$i<count($resultado);$i++) {
?>
<button class="tablink" onclick="openPage('<?php echo $resultado[$i]['semana'] ?>')"><?php echo $resultado[$i]['semana'] ?></button>
<div id="<?php echo $resultado[$i]['semana'] ?>" class="tabcontent">
  <h3><?php echo $resultado[$i]['semana'] ?></h3>
  <p>Home is where the heart is..</p>
</div>
<?php } ?>

<script>
function openPage(pageName) {
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  document.getElementById(pageName).style.display = "block";
  elmnt.style.backgroundColor = color;
}

// Get the element with id="defaultOpen" and click on it
document.getElementById("defaultOpen").click();
</script>

I'm expecting to have all tabs available to view the weekly information, currently when I click the first tab, the second goes away.

</div>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度