簡體   English   中英

PHP和Javascript-DIV不會隱藏

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM