我正在尝试构建一个简单的“博客”,我自己或主持人可以通过调用delete函数将其删除。但是,我只希望对管理员显示删除按钮。我创建了一个函数来验证用户,效果很好。但是,我对Javascript不够熟悉,无法知道是使用window.onload还是onopen或onchange,或者如何将函数附加到我的Foreach循环中以针对我拥有的每篇博客文章运行。当我有10个博客帖子时,仅显示第一篇(或最后一篇)帖子。我尝试将“ onload / onopen / onchange”命令添加到正文,foreach循环以及标签中,以查看其响应是否不同。<script> function ShowDelete(){ var x = document.getElementById("Delete"); if (userid === "1") { x.style.display="block"; } else { x.style.display="none"; }}window.onload = ShowDelete;</script><?php foreach ($entries as $entry) : ?> <?php if ($userid == 1) { ?><input type="submit" id="btnDelete" value="Delete Post" /><?php } ?><?php endforeach; ?>好的非常感谢您的回答,我只需在循环内输入决策语句即可确定是显示还是跳过。万分感谢!!!
2 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
您正在创建HTML输入,然后将其隐藏。最佳做法是不要首先根据您的用户ID创建元素。
<?php foreach ($entries as $entry) : ?>
/* Check for userid here and create delete element if condition is met */
<?php endforeach; ?>
- 2 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消