怎么没有反应?

zyq_123 2011-01-06 03:03:29
<input type="button" value="查看" onClick="user_click()">

function selectcount(){
var optcheck=document.form1.optcheck;
var i=0;
for(var j=0;j<=optcheck.length;j++)
if(optcheck[j].checked==true)
i++;
return i;
}

function user_click(){
alert(selectcount());
}
...全文
143 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamespengo 2011-01-06
  • 打赏
  • 举报
回复
楼主结贴
jamespengo 2011-01-06
  • 打赏
  • 举报
回复
楼主,加上大括号
wdbjsh 2011-01-06
  • 打赏
  • 举报
回复
不是,五楼的已经说的很清楚了,js数组的下标从0开始,for的时候不能用<= 只能用<
jamespengo 2011-01-06
  • 打赏
  • 举报
回复

<html>
<body>
<form id="form1" name="form1">
<INPUT TYPE="checkbox" NAME="optcheck">
<INPUT TYPE="checkbox" NAME="optcheck">
<INPUT TYPE="checkbox" NAME="optcheck">
<input type="button" value="?看" onClick="user_click()">
</form>
</body>
<SCRIPT LANGUAGE="JavaScript">
<!--
function selectcount(){
var optcheck=document.form1.optcheck;
var i=0;
for(var j=0;j<optcheck.length;j++){
if(optcheck[j].checked==true){
i++;
}
}
return i;
}

function user_click(){
alert(selectcount());
}
</script>
</html>
xiangwendong 2011-01-06
  • 打赏
  • 举报
回复
var optcheck=document.form1.optcheck;
应该是这的问题
wdbjsh 2011-01-06
  • 打赏
  • 举报
回复
额,代码用的是5楼的。。。。我看成跟楼主一个人了
wdbjsh 2011-01-06
  • 打赏
  • 举报
回复
我用ie6和ff3测试你的代码没有问题,除了 script的尾标签不存在之外
jamespengo 2011-01-06
  • 打赏
  • 举报
回复
你的for和if都没有大括号
Michael_g 2011-01-06
  • 打赏
  • 举报
回复
onClick="user_click()" 改成 onClick="user_click">
wishifef 2011-01-06
  • 打赏
  • 举报
回复
for(var j=0;j<=optcheck.length;j++)
改成------>

for(var j=0;j<optcheck.length;j++)

试试
zyzy15 2011-01-06
  • 打赏
  • 举报
回复

<form id="form1" name="form1">
<INPUT TYPE="checkbox" NAME="optcheck">
<INPUT TYPE="checkbox" NAME="optcheck">
<INPUT TYPE="checkbox" NAME="optcheck">
<input type="button" value="查看" onClick="user_click()">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function selectcount(){
var optcheck=document.form1.optcheck;
var i=0;
for(var j=0;j<optcheck.length;j++) //这里应该是j<optcheck.length
if(optcheck[j].checked==true) i++;
return i;
}

function user_click(){
alert(selectcount());
}

十一文 2011-01-06
  • 打赏
  • 举报
回复
if(optcheck[j].checked)

这样看看
Mr-Jee 2011-01-06
  • 打赏
  • 举报
回复
var optcheck=document.form1.optcheck;呢?
yixianggao 2011-01-06
  • 打赏
  • 举报
回复
代码贴完整好不

var optcheck=document.form1.optcheck;

这句对应的 html 呢

87,910

社区成员

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

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