`

沃杂志后台项目开发测试问题总结 之 js问题总结

 
阅读更多

[size=xx-small;]/***********************js实例小结**********************************
下面是在工作中常用的一些后台的bug,
目标:总结常用的问题的解决方法,提高开发效率
开始时间:2011-11-10
编写人:happ
参阅书籍:
相关项目:《中国联通电子杂志后台【2011-10~】 技术:ssh1+oracle+javaScript||jQuery》
*/
目录【按项目划分】[/size]

[size=xx-small;]1 杂志管理项目中遇到的bug【2011-10~】[/size]

[size=xx-small;]1 杂志管理项目中遇到的bug

     1.1在做会员管理会员信息的编辑【2011-11-15】
      bug描述:账号字段取不到值
      原因:为了该字段可以显示灰色,在前台将该字段设置为disabled
      解决方案:在jsp页面将该字段添加样式,文本框设置为灰色背景,改为readonly


     1.2在做会员管理会员信息的状态变更时【2011-11-15】


      bug描述:在方法所在的行报缺少对象
      原因:原来项目用的GBK的编码现在改UTF-8,需在引入js文件时指定UTF-8,如:
      解决方案:在引入js文件时指定UTF-8,如:
     
     1.3在做会员管理会员信息的状态变更时【2011-11-15】


      bug描述:在方法所在的行报缺少对象
      原因:在所对应的js方法中 声明变量时用了int ,即出现了语法错误
      解决方案:将int 变为var
     
     1.4修改重置按钮不好使得bug【2011-11-28】 

 

      bug描述:明明js对的,但是点击重置却不好
      原因:按钮的类型设置为了“reset”,由于在页面加载时文本框就有值,所以虽用val(“”)设置文本框的值为空,但是点击重置按钮时文本框又有值了
      解决方案:将重置按钮的类型改为 button类型,这样对应的js就起作用了
      [/size]

 

 

 

  1.5 不能和库中已经存在的字段的值重复 【项目:杂志管理】
  /*******************************************************************************
 *@author dongfeng
 * @version 2011/11/3 0.1
 * descript 验证杂志文件名称是否重名
 * @param parameter={
 * }
  */
  function hasSameName(){
   url="${ctx}/magazine/valiMagName.do"; 
       $('#name_').blur(function(){
         var name=$('#name_').val();     
      $.ajax({
         url:url,  
         type: 'POST',
         data: {magazineName:name},                
         success: function(data){ 
           if(data=="杂志名称已存在"){ 
            alert(data);          
            $('#name_').focus();
            return false;
           }else if(data=="操作失败!"){
            alert(data);          
            $('#name_').focus();
            return false;
           }else{
           }          
        }
     });
  })
  } 

 

 


 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics