test()在提交之前,我正在调用 Javascript函数进行验证。此函数具有 Java 脚本,其中返回验证逻辑并更新了一个布尔变量。使用这个布尔变量,我正在检查这个 js 函数是否应该返回 true 或 false。如果为假,则它是验证的否定情况,而验证是真正的肯定情况。
一般代码是这样的:
<% boolean check = false ; %>
<script>
function test(){
/*
* java code for updating test variable for validating values on the jsp page
*/
if(!check){
<% System.out.println("this runs ! "); %> // line 1
alert("validation fails"); // line 2
return false;
}
else return true;
}
</script>
..
..
<input type="submit".. onclick="return test()">
..
..
是不是哪里出了问题?我一直在尝试很多东西来运行第 1 行,但它没有。我的代码执行在第 1 行的 if 检查中到达,但不提醒即第 2 行,验证也不起作用。
有人遇到过类似的问题吗?分辨率是多少?
不负相思意
临摹微笑
守着一只汪
相关分类