在form中有n个checkbox对象,每个checkbox的名称为name1...n
我想在javascript下面用for循环对checkbox进行checked判断
但是document.form.名称.checked
这个名称不论我用string类型还是别的都会说找不到对象,是不是要声明一个对象类型?
具体怎么做?谢谢了
---------------------------------------------------------------
for(i=0;i
1<docuemnt.formname.elements.length;i++) )="" <form="" \---------------------------------------------------------------="" alert(docuemnt.formname.elements[i].checked)="" alert(eval("document.forname.name"+i).checked)="" for(i="1;i<=n;i++)//n=checkbox总数" if(docuemnt.formname.elements[i].type="checkbox" name="aa" or="">
2<input name="name1" type="checkbox" value="1"/>
3<input checked="" name="name2" type="checkbox" value="1"/>
4<input name="name3" type="checkbox" value="1"/>
5<input name="name4" type="checkbox" value="1"/>
6<input onclick="ch()" type="button"/>
7
8<script>
9function ch()
10{
11for(i=1;i<=4;i++)
12{
13alert(eval("aa.name"+i).checked);
14}
15}
16</script>
17
18\---------------------------------------------------------------
19
20form中有n个checkbox对象,每个checkbox的名称为name1...n
21你这样的checkbox命名规则是极其糟糕的。
22不能体现checkbox的任何好处
23\---------------------------------------------------------------
24
25<form name="f">
26<input name="name1" type="checkbox" value="1"/>
27<input checked="" name="name2" type="checkbox" value="1"/>
28<input name="name3" type="checkbox" value="1"/>
29<input name="name4" type="checkbox" value="1"/>
30<input onclick="ch()" type="button"/>
31</form>
32<script>
33function ch()
34{
35s="";
36for(i=1;i<=4;i++)s+="\r\nname"+i+":"+eval("f.name"+i).checked;
37alert(s)
38}
39</script></docuemnt.formname.elements.length;i++)>