页面上根据一个字段的不同值展示对应的中文
<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;
}