前台页面判断属性

前台页面判断属性

  最近工作偏向前台页面,老要在页面上判断从数据库取的值对应的身份属性转换。老是一大堆的if else郁闷又累又不雅,今天总结了下,写了个通用的方法,便于出现类似的地方可以统一调用。
  OK!此javascript方法基于prototype.jS上构建造。
// 判断页面属性,输出对应
var Judge=Class.create();
Judge.prototype = {
 initialize:function(oo,value,index,aid,_views){
  this.index=index;
  this.oo=eval('('+oo+')');
  this.value=value;
  this.aid=aid;
  this.view=null; 
  this._views=_views;
  this.getValue();
   
 },
 getValue :function(){ 
  for(var i=0;i    if(this.oo.fact[i]==this.value){
    if(this._views!=null){
     this.view=this._views[i];
    }else{
     this.view=this.oo.view[i];
    }
    
   }
  }
  this.setView();
 },
 setView:function(){ 
  $(this.aid).innerHTML=this.view;
 },
 setHref :function(a,judg){   //需要链接 ,加这个方法
   for(var i=0;i     if(this.view==judg[i]){
     $(this.aid).innerHTML=a[i]+this.view+'';
    }
   }//没有符合的就还是显示setView的this.view
 }   
}

//开发页面/
<script type="text/javascript">
var gal ='{"fact":["5","4","3","2","1","0"],"view":["圈主","管理员","资深用户","中级用
户","普通用户","圈外人士"]}';
<script>
------------------------
<script>
var judge=new Judge(gal,"$entry.Rank",6,"gal$i");//$entry.Rank  后台数据库所得到的属性

</body></html></script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值