boolean isNoRead=false;
while(resultSet.next()){
if(list.indexOf(resultSet.getString(8))<0){
isNoRead = true;
break;
}
}
onClick="if(isNoRead) {alert('您有未阅信息!'); return false;} else {return true;}"
我这句话为什么isNoRead始终执行的是else的情况呢?
------解决方案--------------------
- JScript code
boolean isNoRead=false; while(resultSet.next()){ //在这个位置查看下list和getString(8)到值,看看是什么,就知道原因了 //alert(list+":"+resultSet.getString(8)); if(list.indexOf(resultSet.getString(8))<0){ isNoRead = true; break; } }
------解决方案--------------------
不清楚你的onclick是在什么调用的,js是顺序执行的,要注意你开始给isNoread赋得初值。你最好在onclick那看下isNoread是true还是false