我正在尝试构建一个简单的“博客”,我自己或主持人可以通过调用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; ?>
好的非常感谢您的回答,我只需在循环内输入决策语句即可确定是显示还是跳过。万分感谢!!!
紫衣仙女