为什么在javascript中总是取初始值!!急急

apple6531 2008-02-29 10:21:03
DBConnUtils db3 = new DBConnUtils();
ResultSet rs3=null;
String sql3="select table_name from leader_view where main_id='"+main_id+"' and table_id='"+table_id+"'";
rs3=db3.executeQuery(sql3);
int count=0;//结果集条数
while(rs3.next()){
count++;
}
System.out.println(count); 打印的是正确的值
function button_add_click(){
//执行验证

var checkValidityString="form1.caption,【标题】,Blank;textCheck;lengthMax:40;";
alert("<%=count%>");
if("<%=count%>">=1){
alert("记录已录入!");
return false;
}
为什么在javascript中的count总是取的是0
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjwwgh 2008-02-29
  • 打赏
  • 举报
回复
看起来好象没错!要不就是变量域的问题!!LZ这个是全部的代码吗?
apple6531 2008-02-29
  • 打赏
  • 举报
回复
4楼的兄弟 你说的好像有道理 不过还是不行
alert的结果是"0"
kokobox 2008-02-29
  • 打赏
  • 举报
回复
int count=0;是全局变量?
VirgiC 2008-02-29
  • 打赏
  • 举报
回复
var checkValidityString="form1.caption,【标题】,Blank;textCheck;lengthMax:40;";
var count = '"<%=count%>"';
alert(count);
if(count>0){
alert("记录已录入!");
return false;
}

如果使用WHILE 那么返回的结果值可能大于0
而且在javascript如果要定义JAVA的参数,
尽量在javascript中使用VAR重新定义,
并且在定义的时候要使用'' 如:var count = '"<%=count%>"';
apple6531 2008-02-29
  • 打赏
  • 举报
回复
都试了!还是不行啊!还是取得0!
jz1979 2008-02-29
  • 打赏
  • 举报
回复
试一下
alert(<%=count%>); 是多少
然后if( <%=count%> >= 1)
xiao_yi 2008-02-29
  • 打赏
  • 举报
回复

alert(""+<%=count%>);应该为正确的值

然后if(<%=count%> == 1){}再执行其它吧.......试一下

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧