您现在的位置是:首页 > 电脑技术查询 > web开发

一个小疑点

编辑:chaxungu时间:2022-10-02 23:23:53分类:web开发

一个小问题
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 codeboolean 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