<button type="button" ><a href="javascript:void(0)" onclick="banchDelete()">批量删除</a></button> </center> </body> <script type="text/javascript"> function banchDelete(){ var idsArray = document.getElementsByName("newsIds"); var nidArray=[]; for(k in idsArray){ if(idsArray[k].checked){ nidArray.push(idsArray[k].value); } } if(nidArray.length==0){ alert("请选择要删除的新闻"); return } window.location.href="./newsBanchDelete.jsp?nids="+nidArray.join(","); }这段代码改为需要用户rule=0才能够看见按钮,用户rule需要从数据库中导出
时间: 2024-01-03 11:12:07 浏览: 106
批量删除
首先,在数据库中添加一个名为 "rule" 的字段来存储用户的权限等级。然后,在页面中获取当前用户的权限等级,可以通过在后端代码中查询数据库来实现。
在页面中,可以使用类似以下的代码来实现根据用户权限等级来控制按钮的显示:
```
<% if (userRule == 0) { %>
<button type="button"><a href="javascript:void(0)" onclick="banchDelete()">批量删除</a></button>
<% } %>
```
其中,`userRule` 是从数据库中查询出来的当前用户的权限等级。如果该值为 0,则显示批量删除按钮,否则不显示。
完整的代码如下:
```html
<%
// 查询数据库获取当前用户的权限等级,存储在 userRule 变量中
int userRule = ...; // 查询数据库得到用户权限等级
// 根据用户权限等级来控制按钮的显示
if (userRule == 0) {
%>
<button type="button"><a href="javascript:void(0)" onclick="banchDelete()">批量删除</a></button>
<%
}
%>
</center>
</body>
<script type="text/javascript">
function banchDelete() {
var idsArray = document.getElementsByName("newsIds");
var nidArray = [];
for (k in idsArray) {
if (idsArray[k].checked) {
nidArray.push(idsArray[k].value);
}
}
if (nidArray.length == 0) {
alert("请选择要删除的新闻");
return;
}
window.location.href = "./newsBanchDelete.jsp?nids=" + nidArray.join(",");
}
</script>
```
阅读全文