1.在form 中定义一个隐藏域
<input type='hidden' name='userFilterLevel' value ='<%=user.getUserFilterLevel() %>'>
在隐藏域中获取到权限级别,并给控件赋值。
2.然后在 js中定义 权限变量
var userFilterLevel = fmFilter.userFilterLevel.value;
通过form中的空间获取权限值。
在做项目时候,碰到不同用户进入系统,系统控件会发生变化,此时JS中验证的方法会出现不同的错误。

在form表单中添加隐藏域,然后获取到用户权限。
<input type='hidden' name='userFilterLevel' value ='<%=user.getUserFilterLevel() %>'>
然后在Js中使用
var userFilterLevel = fmFilter.userFilterLevel.value;
获取到权限,
然后 function xxx()就可以进行权限的处理
function xxx()
{
var userFilterLevel = fmFilter.userFilterLevel.value;
if (userFilterLevel == 1)
{
// doSomeThings;
}
if (userFilterLevel == 2)
{
// doSomeThings;
}
}
本文探讨了在项目中如何通过表单隐藏域获取用户权限级别,并在JavaScript中利用此信息进行权限验证与操作,确保不同用户进入系统时,系统控件能够根据不同权限做出相应变化。


被折叠的 条评论
为什么被折叠?



