[英]PHP and Javascript - DIVs won't hide
我正在嘗試做到這一點,以便當用戶轉到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函數,位於頭部的標記中
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;
}
}
誰能幫我嗎? 謝謝...
嘗試這個:
case 1: ...
alert("case 1");
break;
default:
document.getElementById('control_panel_div').style.display = 'none';
document.getElementById('support_ticket_div').style.display = 'none';
break;
如果您總是轉到默認部分,請嘗試parsint()您的ID
您正在嘗試在DOM中存在元素之前執行函數。
“這是放置在DIV之前的我的PHP代碼”嘗試將其放置在div之后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.