PHP和Javascript-DIVs赢得';隐藏
我试图让用户在进入dashboard.php?option=home时,只显示support\u ticket\u div,而在进入dashboard.php?option=ucp时,只显示control\u panel\u div。出于某种原因,当我点击上面带有这些链接的按钮时,div不会隐藏。相反,两个div显示,一个接一个。这是我的PHP代码,放在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
<?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;