PHP 和 Javascript - DIV 不会隐藏

标签 php javascript css

我正在努力做到这一点,当用户转到 dashboard.php?option=home 时,他们只看到 support_ticket_div,而当他们转到 dashboard.php?option=ucp 时,他们只看到 control_panel_div。出于某种原因,当我从上面单击带有这些链接的按钮时,DIV 不会隐藏。相反,两个 DIV 都显示,一个在另一个下面。这是我放在 DIV 之前的 PHP 代码:

<?php 
  if($_GET['option'] == 'home') { ?>
    <script type="text/javascript">setcontent(1);</script> <?
  }
  if($_GET['option'] == 'ucp') { ?>
    <script type="text/javascript">setcontent(2);</script> <?
  } 
?>

这是我的 setcontent() javascript 函数,位于 head 部分的标签中

function setcontent(id)
{
    switch(id)
    {
        case 1:
            document.getElementById('control_panel_div').style.display = 'none';
            document.getElementById('support_ticket_div').style.display = 'inline';
            break;
        case 2:
            document.getElementById('support_ticket_div').style.display = 'none';
            document.getElementById('control_panel_div').style.display = 'inline';
            break;
    }
}

谁能帮帮我?谢谢...

最佳答案

您正试图在元素存在于 DOM 中之前执行您的函数。

“这是我放在 DIV 之前的 PHP 代码”尝试将它放在 div 之后。

关于PHP 和 Javascript - DIV 不会隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16307501/

相关文章:

PHP isset ('submit' ) 总是返回 FALSE

php - 无法让字符串数字变成 float 或整数 PHP

javascript - 三元语句中的随机数

php - 如何去除表头<the>缝隙

继承(颜色)值的 CSS 自定义属性更改不起作用

php - Solr:检查文档是否存在而不检索文档

javascript - 通过 PHP 提交 PDF 表单应返回哪些数据到 Adob​​e Reader?

javascript - 如何确保在同一事件处理程序完成后执行事件处理程序?

javascript - 函数式编程修改数组中的两项

html - 水平对齐我的两个社交媒体 div