java 问题

lifenghe1984 2011-12-03 01:43:52
<s:form name="loginform" action="userlogin" namespace="/user" onsubmit="return checkbox()">
上面这是我的页面标签struts2的

下面是 JS代码
<script language="javascript" type="text/javascript">
function checkbox() {
var s = 0;//计数器
var ob = document.getElementsByName("cb");
//统计已选中的复选框个数
for (i = 0; i < ob.length; i++) {
if (ob[i].checked == true)
s=s+1;
}
if (s > 10) {
alert("最多只能给10位老师投票!");
return = false;
}
if (s <4 ) {
alert("最少要为4位老师投票!");
return = false;
}

}
</script>
点击提交以后跟没写js代码一样 直接就过去了

...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyjlovelqq 2011-12-03
  • 打赏
  • 举报
回复
哥们你真强啊 return = false;能写成这样 真的有些佩服
a3737500 2011-12-03
  • 打赏
  • 举报
回复
不要用submit;用button,在js判断结束的时候 提交表单
readme1988 2011-12-03
  • 打赏
  • 举报
回复
java script 代码有错误的话,会导致所有java script代码,不执行,建议使用fire Debug进行调试
什么都不能 2011-12-03
  • 打赏
  • 举报
回复
function checkbox() {
var s = 0;//计数器
var ob = document.getElementsByName("cb");
//统计已选中的复选框个数
for (var i = 0, len = ob.length; i < len; i++) { //这个非必须
if (ob[i].checked) //和true比较是多余,这个非必须
s=s+1; //改为s++,这个非必须
}
if (s > 10) {
alert("最多只能给10位老师投票!");
return false; //返回值,不是赋值
}
if (s <4 ) {
alert("最少要为4位老师投票!");
return false; //返回值,不是赋值
}
return true; //这个也要
}
什么都不能 2011-12-03
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript">
function checkbox() {
var s = 0;//计数器
var ob = document.getElementsByName("cb");
//统计已选中的复选框个数
for (i = 0; i < ob.length; i++) {
if (ob[i].checked) //和true比较是多余
s=s+1; //改为s++
}
if (s > 10) {
alert("最多只能给10位老师投票!");
return false; //返回值,不是赋值
}
if (s <4 ) {
alert("最少要为4位老师投票!");
return false; //返回值,不是赋值
}

}
</script>

81,092

社区成员

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

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