JAVASCRIPT挑错

sanyawa123 2006-11-27 06:33:00
下面的javascript怎么没有起作用,请问错在哪里?

<html>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox1" value=1 onclick="ch(this)" />
checkbox1<br />
<br />
</label>
<label>
<input type="checkbox" name="checkbox2" value=1 onclick="ch(this)" />
checkbox2<br />
<br />
<input type="checkbox" name="checkbox3" value=1 onclick="ch(this)" />
checkbox3<br />
<br />
<input type="checkbox" name="checkbox4" value=1 onclick="ch(this)" />
checkbox4<br />
<br />
<input type="checkbox" name="checkbox5" value=1 onclick="ch(this)" />
checkbox5<br />
</label>
</form>
</body>

<script language="javascript">
function ch(obj){
var f=obj.form;
var total=0;

for (var i=0;i<5;i++)
{total=+f.(checkbox&i).value;
}

if(total>3)
obj.checked=false;
msgBOX "你最多只能选择3个";




}


</script>
</html>
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vicky_jam 2006-11-27
  • 打赏
  • 举报
回复
<script language="javascript">
function ch(obj){
var total=0;
for (var i=1;i<=5;i++){
if(eval('form1.checkbox' + i).checked)
total++;
}
if(total>3){
total--;
obj.checked=false;
alert( "你最多只能选择3个");
}
}
</script>
lauka 2006-11-27
  • 打赏
  • 举报
回复
this 应该是input对象吧,不能用它调用form,javascript好像没有msgBox把

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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