用document.getElementsByName获得所有名字为checkbox1的控件.
然后for循环一个一个判断.
然后for循环一个一个判断.
解决方案 »
- 新手,大家勿喷,超级简单问题。。。
- form的action里添加javascript,如何传递form的引用?
- 有哪位学过ExtJS的高人可以帮我解决一下extjs里关于GridPanel的问题
- js下拉菜单在ie中无法显示
- JSP里用JS写个自动提交的函数,然后在每次初始化这个页面的时候调用这个函数
- js操作dom时浏览器的兼容问题
- setTimeout问题
- 高手进来帮帮我
- 如何实现这个效果??
- 这个servlet为什么有时会出现 Internal Server Error 的,明明只有两行代码,有时执行成功,有时执行会失败,不得其解???
- 如何给FILE控件传值????
- 很奇怪的脚本问题,大家帮忙看一下~
for(i=0;i<chkbs.length;i++)
{
var oChkb = chkbs(i);
if(oChkb.checked==true)
{
//Add your code here
}}
var chkbs = document.getElementsByName("checkbox1 ");
var chkNum= 0;
for(i=0;i<chkbs.length;i++)
{
var oChkb = chkbs(i);
if(oChkb.checked)
{
chkNum++;
}
}
alert(chkNum);
</script>
k=0;
for(var i=0;i<formobj.elements.length;i++)
{
var el = formobj.elements[i];
if(el.type=="checkbox")
if(el.checked) k++;
}
/**
* This function is to get the number of the checked checkboxes.
* JK 2003-12-08
*/
function getCheckedCheckboxesNum(nameOfCheckBox)
{
var theNum=0;
var theCheckboxInputs=document.getElementsByName(nameOfCheckBox);
for (var i=0;i<theCheckboxInputs.length;i++)
{
if(theCheckboxInputs[i].checked) theNum++;
}
return theNum;
}
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script language="javascript">
function FrontPage_Form1_Validator(theForm)
{
var chkbs = document.getElementsByName("CHECKBOX1");
var chkNum= 0;
for(i=0;i<chkbs.length;i++)
{
var oChkb = chkbs(i);
if(oChkb.checked)
{
chkNum++;
}
}
if (chkNum<=2)
{
alert("项目不得小于2个");
return (false);
}
return (true);
}
</script>
<body>
<form name="theForm" method="post" onsubmit="return FrontPage_Form1_Validator(this)">
<p>
<input type="CHECKBOX" name="CHECKBOX1">
A
<input type="CHECKBOX" name="CHECKBOX1">
B
<input name="CHECKBOX1" type="CHECKBOX">
C
</p>
<p>
<input name="" type="submit">
</p>
</form>
</body>
</html>
document.onclick=function(){
//num=0;
if(event.srcElement.tagName=="INPUT"){
if(event.srcElement.type=="checkbox"){
if(event.srcElement.checked){
++num;
}
else
{
--num;
}
}
}
alert(num);
}
前提没选中的