php - 我从 php 标签传递会话,然后尝试根据使用 jquery 的 if 语句在页面加载时隐藏和显示 div
问题描述
我从 PHP$session['role']
标记传递用户角色,然后尝试根据if(!sessionRole=='admin')
使用 jQuery 的语句在页面加载事件上隐藏和显示 div。
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script type="text/ecmascript"> //script to hide show page on page load.
$(document).ready(function{
var sessionRole=<?php echo $session_ROLE ?>
if(!sessionRole=='admin'){
$('#admin_tool').hide();
}
});
</script>
<div class="col-md-4" >
<div class="widgets" style="margin-top: 15px;">
<div class='Recent'id='admin_tool' > // dive that i want to hide and show
<h4>Tools</h4>
<hr>
<div class='container'>
<div class='row'>
<div class='col'><button type='button' id="btn" class='btn btn-success btn-lg' style='min-width: 150px;'>Publish</button></div>
<div class='col'><button type='button' id="btn2" class='btn btn-warning btn-lg'style='min-width: 150px;' >Oppose</button></div>
</div>
<div class='row' style='margin-top: 10px;'>
<div class='col'><button type='button' class='btn btn-info btn-lg' style='min-width: 150px;'>Unpublish</button></div>
<div class='col'><button type='button' class='btn btn-danger btn-lg' style='min-width: 150px;'>Delete</button></div>
</div>
</div>
</div>
</div>
解决方案
不!
如果您想安全地向某种类型的用户隐藏某些内容,请从服务器执行此操作。
将 admin 的 HTML 行包装在一个if
条件中。
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<div class="col-md-4" >
<div class="widgets" style="margin-top: 15px;">
<?php
if($session_ROLE == "admin"){
?>
<div class='Recent'id='admin_tool' > // dive that i want to hide and show
<h4>Tools</h4>
<hr>
<div class='container'>
<div class='row'>
<div class='col'><button type='button' id="btn" class='btn btn-success btn-lg' style='min-width: 150px;'>Publish</button></div>
<div class='col'><button type='button' id="btn2" class='btn btn-warning btn-lg'style='min-width: 150px;' >Oppose</button></div>
</div>
<div class='row' style='margin-top: 10px;'>
<div class='col'><button type='button' class='btn btn-info btn-lg' style='min-width: 150px;'>Unpublish</button></div>
<div class='col'><button type='button' class='btn btn-danger btn-lg' style='min-width: 150px;'>Delete</button></div>
</div>
</div>
</div>
<?php } // End if admin
?>
</div>
推荐阅读
- python - 使用决策树分类器的自动决策
- javascript - Google Places 自动填充、地理编码和地址验证
- python - Dash :根据选择的单选选项动态更新元素
- c++ - 关闭任何模态 QDialog 后,焦点不会返回到 QMainWindow,直到用鼠标单击
- json - 使用 apoc.load.json 从递归 JSON 数据创建图形并使用 UNWIND 和 FOREACH 设置属性
- python - kivy黑屏怎么解决
- sql - MSSQL 从 d1 更新到 db 2
- linux - 在 ubuntu 20.04 中启动时自定义脚本失败
- sql - 如果在 oracle 中出现条件,则修改列值
- mule - Mulesoft 流处理入门