1、String subString(int beginIndex, int endIndex)是从起始位到截止位,不算截止那一个字符。
2、js表单验证不可调用多个异步方法,会返回多个验证值,可以使用回调函数顺序执行。
qryAction.checkCity(cityId,function (flag) {
if(flag){
qryAction.checkTime(time,function(result){
if(result){
//todo
}else{
ngc.info("selected time is wrong!");
return;
}
});
}else{
ngc.info("selected city is wrong!");
return;
}
});
3、String cityId = (String) paramMap.get("cityId");应写为:
String cityId = MapUtils.getString(paramMap,"cityId");
否则类型不一致时会报错。。。
附:MapUtils常用方法(https://blog.csdn.net/u012894692/article/details/82557843)
4、一条SQL语句
将某条记录的IS_ON字段由1置为0或由0置为1:
UPDATE TABLE T set T.IS_ON=
DECODE(T.IS_ON,'0','1','1','0','')
WHERE T.ID=?
5、html中的<label for="id1">,点击该label则会自动聚焦id1的控件(输入框)
6、提交form表单时提交的数据使用 data: ('#form').serialize() + "&extra=" + extra,
7、SQL中的IFNULL(exp1,exp2)
SELECT IFNULL(p_id,0) FROM t_user limit 1 如果p_id为空仍返回null不会返回0
应写为SELECT IFNULL(MAX(p_id),0) FROM t_user limit 1 若id为空则返回0
8、Js除法计算后保留两位小数:Math.round(a/b*100)/100
9、更新ing...