PHP和Javascript-DIVs赢得';隐藏

PHP和Javascript-DIVs赢得';隐藏,php,javascript,css,Php,Javascript,Css,我试图让用户在进入dashboard.php?option=home时,只显示support\u ticket\u div,而在进入dashboard.php?option=ucp时,只显示control\u panel\u div。出于某种原因,当我点击上面带有这些链接的按钮时,div不会隐藏。相反,两个div显示,一个接一个。这是我的PHP代码,放在DIVs之前: <?php if($_GET['option'] == 'home') { ?> <script

我试图让用户在进入dashboard.php?option=home时,只显示support\u ticket\u div,而在进入dashboard.php?option=ucp时,只显示control\u panel\u div。出于某种原因,当我点击上面带有这些链接的按钮时,div不会隐藏。相反,两个div显示,一个接一个。这是我的PHP代码,放在DIVs之前:

<?php 
  if($_GET['option'] == 'home') { ?>
    <script type="text/javascript">setcontent(1);</script> <?
  }
  if($_GET['option'] == 'ucp') { ?>
    <script type="text/javascript">setcontent(2);</script> <?
  } 
?>
有人能帮我吗?谢谢…

试试这个:

 case 1: ...
        alert("case 1");
        break;

 default:
        document.getElementById('control_panel_div').style.display = 'none';
        document.getElementById('support_ticket_div').style.display = 'none';
        break;

如果总是转到default部分,请尝试parsint()您的id

在DOM中存在元素之前执行您的函数


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

“这是放置在div之前的我的PHP代码”尝试将其放置在div之后…此外,尝试放置警报(id);在函数中,确保代码正在执行,id是您认为的。请尝试在开关中添加默认大小写,以查看您的id是否正确@j08691谢谢,伙计,我不明白我是怎么忘记了FacePalm的。请确保您的
div id
在选中时加载到DOM中,否则setcontent将无法工作
 case 1: ...
        alert("case 1");
        break;

 default:
        document.getElementById('control_panel_div').style.display = 'none';
        document.getElementById('support_ticket_div').style.display = 'none';
        break;