在通常的工作中,通常会有这样的需求。对于某个权限的用户在相应的页面只有访问和查看的权限,没有修改的权限。这个时候就要求对页面的输入项至为不可输入。一些文本框上的双击事件也要相应的置为不可用。但这个时候一般按钮还要能使用。
这个可以用javascript轻易的实现。
function setEveryDis(){
//设置输入框和复选框和单选框不可用
var b=document.getElementsByTagName("input");
for(var i=0;b!=null && i<b.length;i++){
b[i].readOnly=true;
b[i].style.backgroundColor = "#C0C0C0";
if(b[i].type!="button"){
b[i].οndblclick="";
}
if(b[i].type=="checkbox" || b[i].type=="radio"){
b[i].disabled="disabled";
b[i].style.backgroundColor = "#C0C0C0";
}
}
//设置下拉菜单不可用
var sel=document.getElementsByTagName("select");
for(var i=0;sel!=null &&i<sel.length;i++){
// alert(b[i].name);
sel[i].disabled="disabled";
sel[i].style.backgroundColor = "#C0C0C0";
}
//设置连接地址不可用
var herfvalue=document.getElementsByTagName("span");
for(var i=0;herfvalue!=null &&i<herfvalue.length;i++){
var he=herfvalue[i].getElementsByTagName("a");
for(var j=0;he!=null &&j<he.length;j++){
he[j].disabled="disabled";
he[j].οnclick="";
}
}
}