刚才不小心 提前给结了
一个form表单 里面一个sumbit按钮 如何 设一个随意类型x为null 当点击时为x赋值
原因 设x是为了判断用 还有我想当前本页面判断 所以不能用 sumbit的按钮名!=null这样判断<% int x=0;%>
<input type="submit" name="button" value="点击" onsubmit="js()">
<script type="application/javascript">
function js(){
x++;
}
</script>
<%if(x>0){ //内容} %>判断时 if中的x报错啊
一个form表单 里面一个sumbit按钮 如何 设一个随意类型x为null 当点击时为x赋值
原因 设x是为了判断用 还有我想当前本页面判断 所以不能用 sumbit的按钮名!=null这样判断<% int x=0;%>
<input type="submit" name="button" value="点击" onsubmit="js()">
<script type="application/javascript">
function js(){
x++;
}
</script>
<%if(x>0){ //内容} %>判断时 if中的x报错啊
你这是jsp的scriptfunction js(){
x++;
} 这是javascript
这2个x是不同的东东不能互相操作的~
<script type="application/javascript">
function js(){
x=1;
}
</script> <% int x;
x=0;
if(x==1){//内容}else{}%>
不执行//内容啊
<%if(x>0){ //内容} %> 中x没定义
<% int x=0;%> x是局部变量
<%! int x=0;%> 这样x才是全局变量js改变不了java脚本中的变量,必须提交表单,sumbit或ajax你的js是错误的 x都没定义
function js(){
var x = '<%x%>';
x ++ ;//这只能改变js中的变量x,不对<%%>中的x起到任何改变
}
</script>
function js(){
x++;
}
是两个x, 不会执行js()这个方法,x没有初始化!
<% int x=0;%>-----》<%! int x=0;%>试试