工作中使用的javascript(未完待续)

因为以前没有系统的学习过javascript,所以在平时用到的时候很吃力,现在将在工作时用到的javascript和其中需要注意的地方记录下来。

1.页面的跳转

  location.href="../biz/bizemp.do?perform=bizemp_change&ST_BIZEMP_CODE="+m+"&ST_BIZBASE_CODE="+obj2

  的形式,不能使用window.location.href,不是说跳不过去,在有session超时验证的程序中会报错,因为

  window.location.href是用了一个新的sessionId.

2.数字的转换

  在做页面验证的时候,用Number(String)方法将字符串类型的变成数字类型进行验证,否则会依据字符串的验证规则进

  行验证。

3.页面验证必填项的自动添加上红色的*(不是我写的..)

 // 检测必填项
function checkRequired(){
  var aInput = document.getElementsByTagName("INPUT");
  changeRequiredDisplay(aInput);
}

// 修改必填项文字标签的*提示
function changeRequiredDisplay(nodeList){
  for(var i=0;i<nodeList.length;i++){
    var obj = nodeList[i];
    if(obj.type!="hidden" && obj.type!="radio"){
      var objTd = obj.parentElement.previousSibling;
      if(obj.inputtype=="required"){
        if(objTd.innerHTML.indexOf("#990000")==-1){
          objTd.innerHTML += "<font color='#990000'>*</font>";
        }
      } else{
        if(objTd.innerHTML.indexOf("#990000")!=-1){
          objTd.removeChild(objTd.lastChild);
        }
      }
    }    
  }
}    

4.关于利用正则表达式验证(只验证只能是0-9之间的数字)

  var strIntRe=/^[0-9]+$/;

    if (!strIntRe.test(strFront))

 

5.在做统计功能时使用的oracle的函数

  select decode(grouping(ST_BIZBASE_TOWN_N),1,'青浦区',ST_BIZBASE_TOWN_N),decode(grouping(ST_BIZBASE_TOWN_N),1,count(*),count(*)) from T_BIZBASE where ST_BIZBASE_TOWN_N is not null group by rollup(ST_BIZBASE_TOWN_N);

  使用的oracle的decode和grouping还有rollup函数

  具体还没有搞明白什么意思,就是grouping相当于一个判断,在grouping里面的字段一定要在rollup里面

6.设置为只读模式

  设置输入框为只读模式时,xxx.readOnly=true/false;这里的true和false不能加"",加上可能会看不到效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值