返回目录
更多资源请访问>>>BK设计资讯站(Www.Blue1000.Com)Www.Blue1000.Com
主要解答:youbest
感谢:xinyunyishui、youbest、net_lover、fason
审核者:fason
如何循环对checkbox检查?
-----------------------------------------------------------------------------------------
在form中有n个checkbox对象,每个checkbox的名称为name1...n
我想在javascript下面用for循环对checkbox进行checked判断
但是document.form.名称.checked
这个名称不论我用string类型还是别的都会说找不到对象,是不是要声明一个对象类型?
具体怎么做?谢谢了
---------------------------------------------------------------
for(i=0;i<docuemnt.formname.elements.length;i++)
if(docuemnt.formname.elements[i].type=="checkbox")
alert(docuemnt.formname.elements[i].checked)
or
for(i=1;i<=n;i++)//n=checkbox总数
alert(eval("document.forname.name"+i).checked)
---------------------------------------------------------------
<form name="aa">
<input type="checkbox" name="name1" value="1">
<input type="checkbox" name="name2" value="1" checked>
<input type="checkbox" name="name3" value="1">
<input type="checkbox" name="name4" value="1">
<input type=button onclick="ch()">
</form>
<Script>
function ch()
{
for(i=1;i<=4;i++)
{
alert(eval("aa.name"+i).checked);
}
}
</Script>
---------------------------------------------------------------
form中有n个checkbox对象,每个checkbox的名称为name1...n
你这样的checkbox命名规则是极其糟糕的。
不能体现checkbox的任何好处
---------------------------------------------------------------
<form name="f">
<input type="checkbox" name="name1" value="1">
<input type="checkbox" name="name2" value="1" checked>
<input type="checkbox" name="name3" value="1">
<input type="checkbox" name="name4" value="1">
<input type=button onclick="ch()">
</form>
<Script>
function ch()
{
s="";
for(i=1;i<=4;i++)s+="\r\nname"+i+":"+eval("f.name"+i).checked;
alert(s)
}
</Script>
返回目录