日期:2014-05-16  浏览次数:20369 次

沃杂志后台项目开发测试问题总结 之 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{
????????? ?}???????? ?
??????? }
?? ? });
??})
? }?

?

?


?

?