当前位置: 代码迷 >> JavaScript >> 一个小疑点
  详细解决方案

一个小疑点

热度:106   发布时间:2012-03-23 12:06:21.0
一个小问题
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
  相关解决方案