num=selNum(document.form1,"id");
解决方案 »
- ASP.NET 301重定向疑惑
- 紧急求助!!!动态加载树
- 求助,我查看该页面所以JS文件,没有看到按钮命令函数。
- 有关三角函数的问题(逆时钟旋转)
- 如何把在javascrip中定义的值用POST传给下一页面
- 图片显示问题
- 谁能帮忙看看如何修改成兼容firefox和chrome
- 如何在点击一个链接的时候,弹出一个confirm?如果点击confirm的确定按纽就新打开一个窗口,按取消就不打开?急急!!!
- document.getElementById("yypl_" + small_id).innerHTML 已成功赋值,但页面没更新,什么原因!
- 求一个 jQuery Frontier Calendar
- 脚本错误:"return 语句不能在函数之外"
- firefox动态加载JS文件失败,但IE下没问题
传递form1要用标准的方法,例如把你的form1改为document.getElementById('form1')或document.getElementByName('form1')[0]或document.forms['form1']等还有好些方法。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function selNum(Form,idname){
var nn = 0;
for(var i=0; i<Form.elements.length; i++){
if(Form.elements[i].name == idname){
if(Form.elements[i].checked){
nn++;
}
}
}
return nn;
}
function Test(){
num=selNum(document.form1,"id");
alert(num);
}
</script>
</head><body>
<form name="form1" method="post" action="">
<%for i = 0 to 10%>
<input name="id" type="checkbox" id="id" value="<%=i%>" />
<%next%>
<input type="button" name="s" value="测试" onclick="javascript:Test();" />
</form>
</body>
</html>
那为什么放在最上面 火狐却可以正确执行呢