而且当要定义一组checkbox的时候,需要指出他们的name值是相同的。
<input type="checkbox" name="box" value="sss1"/>
<input type="checkbox" name="box" value="sss2"/>
<input type="checkbox" name="box" value="sss2"/>
<input type="checkbox" name="box" value="sss2"/>
<input type="checkbox" name="box" value="sss2"/>
<input type="button" name="btnOK" value="确定"/>
<script for = btnOK event=onclick>
var box=document.getElementsByName("box")
var value=""
for (var i=0i<box.lengthi++ ){
if(box[i].checked){ //判断复选框是否选中
value=value+box[i].value + " "//值的拼凑 .. 具体处理看你的需要,
}
}
alert(value)//输出你选中的那些复选框的值
</script>
这样就能解决多选的问题了。
(B) 所有的对象中都可以产生click事件,因此所有的对象可以发生的事件是一样的。(A) 检查客户端浏览器的状况可通过使用Navigator对象。(B) JavaScript中的Image对象提供了将图象预加载到内存的方法。(A) JavaScript中的事件柄指向一段脚本程序,用来处理所发生的事件。 (A) 可以利用document.cookie建立和获取cookie。 (A) 正确 (B) document.write与document.writeln是相同的。 (A) 利用对象的引用关系可以实现多frame之间的通信,如两个并列的frame,在frame[1]中可以通过parent.frame[0],与frame[0]进行通信。(A) Window对象是所有与文档相关的对象的最外层,最具全局性的容器。 (A) Document对象是JavaScript的文档对象模型中的对象,Window对象不是JavaScript的文档对象模型中的对象。 (A) JavaScript的文档对象模型是树型结构的。 (A) JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。(A) JavaScript与客户端的交互是基于事件驱动的。 (B) JavaScript的强大功能主要是其提供了众多的内置对象。(B) JavaScript语言的语法类似C语言。(A) JavaScript不声明变量的数据类型,变量可直接使用 (B) JavaScript能在客户方写硬盘。 (A) JavaScript是非编译语言。 (A) JavaScript的运行是在浏览器中,不需要安装插件。(B) JavaScript是面向对象的语言。 (B) JavaScript是Java的子集。可以用二进制啊A的ID为0,B的ID为1,C的为2,D的为三
然后选了哪个就对应的加上
2的i次方就行了
最后BCD表示的是2+4+8=14
如果那个加起来等于14的话就是对的了
<script>
var sum=0
for(var i=0i<4i++)
{
if(document.getElementById(i).checked)
{
sum+=(1<<i)
}
}
if(sum==14)
{
alert('正确')
}
</script>