工作中遇到的前端问题总结

页面上根据一个字段的不同值展示对应的中文

 <td align="center"  onclick="<s:property value="#openUrl"/>">
		<s:if test="subflag=='02'">待审核</s:if>
		<s:if test="subflag=='021'">审核通过</s:if>
		<s:if test="subflag=='022'">审核不通过</s:if>
 </td>

subflag=='02' 之前没有加单引号,识别成了数字,导致错误

2.需求部门默认展示综合部,增加选选项 全部部门,查询全部。点击查询后能正常回显所选数据

 result = "<option value=''>--请选择--</option>";
            rsThis = DBAccess.getDBTool().querySql(JBaseSymbol.dbSource, sb.toString());
            String id = "",value="";
            while (rsThis != null && rsThis.next()) {
                id = JUtilities.getString(rsThis, 1);
                value = JUtilities.getString(rsThis,2);
                result = result + "<option value='" + id +"'";
                if (id.equals(selDeptId)) {        
                    result = result + " selected"; //查询后回显用户所选择的部门(数据表中的部门)
                }
                if(selDeptId == null && value.equals("综合部")){ //用户未勾选时,默认展示综合部
                    result = result + " selected";
                }
                result = result + ">" + value + "</option>";
            }
            if("001".equals(selDeptId)){ //"001"是所有部门的前缀,模糊查询时,查询所有部门的数据
                result = result + "<option value='001' selected>所有部门</option>"; //若用户查询前选择的是"所有部门",下拉框回显"所有部门"
            }else{
                result = result + "<option value='001'>所有部门</option>";
            }
            if(rsThis!=null){
                rsThis.close();
            }

<c:if test=
"${(level == 2 && ssfFaLocation.nameEn ne 'China')|| ssfFaLocation.nameEn eq 'Taiwan'}">					
</c:if>

int型的用=,字符串相同用 eq,不相同用 ne

js字段校验,前面的字段一直展示,后面的字段在某些条件下展示,如果这些字段也加入校验,会获取不到数据,故需判断

function checkValue(value){
            	var pattern = /["£$^&*#&?]/gi;
	            if(pattern.test(value)){
	            	alert("不能含有特殊字符");
	                return false;
	            }
	            if($("#name").val().length>20){
			    alert("城市名称不能超过200个字符");
			    return false;
			    }
			    
			   if((${level == 2} && $("#nameEn").val() != "China") 
|| $("#nameEn").val() == "Taiwan" || $("#nameEn").val() == "Hongkong" || $("#nameEn").val() == "Macao SAR" ){		  
				    if($("#capital").val().length>20){
				    alert("首都不能超过20个字符");
				    return false;
				    }		    
				 }		
	            return true;
			}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值