2017-05-02 28 views
1

我目前正在編寫一個網站,我想隱藏監督員編輯按鈕,如果監督員字段= N我能夠得到查詢顯示正確的輸出,但我可以' t讓按鈕隱藏。任何人都可以幫助我在頁面加載時隱藏它。我也承認我應該使用PDO,但我們並沒有受到傷心的教導。使用Javascript功能來隱藏PHP裏面的按鈕

HTML & PHP

 <?php 

     $supervisorstatus = mysql_fetch_assoc($supervisorresult); 
     echo $supervisorstatus['supervisor']; 
           if($supervisorstatus !='Y') { 
            echo '<script type="text/javascript">', 
    'closesup();', 
    '</script>' 
; 
           } 


     ?> 

的JavaScript

function closesup(){ 
    document.getElementById('supervisor').style.visibility="hidden"; 
} 

主管是按鈕的元素ID。

+0

查看我的回答它解決了您的問題 –

回答

0

這是你的代碼怎麼會

<?php 

      $supervisorstatus = mysql_fetch_assoc($supervisorresult); 
      echo $supervisorstatus['supervisor']; 
            if($supervisorstatus['supervisor'] !='Y') { 
             echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("#supervisor").hide(); 
}); 
</script>';   

            } 


      ?> 

我給執行上面的例子,但如果你需要看到它分開這裏是隱藏你的主管ID代碼

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("#supervisor").hide(); 
}); 
</script> 
0

$supervisorstatus包含一個數組。你可能想:if($supervisorstatus['supervisor'] !='Y') {

+0

這對我不起作用 –

+0

那麼你應該保持這個新的線在那裏,因爲你目前正在檢查一個數組是否等於一個字符串,它將永遠是假。 – Enstage