我似乎無法在正文中將onload
隱藏後顯示div。這應該很容易解決,我似乎無法弄清楚。Div在隱藏後不會顯示JQuery
PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php include '/include/init.php'; ?>
<script type="text/javascript" src="/js/jqeury.js"> </script>
<script type="text/javascript" src="/js/accounts.js"> </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<title>Accounts</title>
</head>
<body onload="hide_buttons()">
<div class="accounts_headerDiv">
<div class="ahd_left">
<img src="/images/launcher2.png" class="accounts_logo"/>
<p class="title_para"> Accounts </p>
</div>
<div class="ahd_right">
<div class="searchDiv">
<p class="searchPara"> Search </p>
<input type="text" id="search_input" placeholder="search" class="search_input"/>
<img src="/images/search_icon.png" class="search_icon"/>
</div>
<div class="userDiv">
<a href="#"><img src="/images/default-portrait-icon.jpg" align="right" class="user_picture" /> </a>
<p class="userInfo"><?php username($db);?></p>
<a href="/functions/logout.php"> Log out </a>
</div>
<div class="adminUserButtonsDiv" id="aubd">
<input id="createUser" name="createUser" value="Create" type="button" class="admin_button">
<br />
<input id="editUser" name="editUser" value="Edit" type="button" class="admin_button">
</div>
</div>
</div>
<hr />
<?php if (is_admin($db) === 'true') { ?>
<script type="text/javascript" src="/js/admin.js"> </script>
<?php } ?>
</body>
</html>
的hide_buttons()
功能在這裏accounts.js
function hide_buttons() {
$('#aubd').hide();
}
然後我要讓股利再出現當我打電話持有此功能admin.js
$(document).ready(function() {
$('#aubd').show();
});
總體目標她e是檢查用戶是否具有「管理員」角色,並根據此檢查隱藏或顯示包含的div和按鈕。那麼我做錯了什麼?也是這是正確的方式,或者我應該使用AJAX
這個?
你能證實hide_buttons()實際上被調用嗎? –
順便說一句,爲什麼不從一開始就隱藏在CSS中的div? – Sergio
@josh是的,它的工作 –