js多选题判断

JavaScript06

js多选题判断,第1张

首先指出你页面写错的一个地方,页面标签的id一般都不能重复。

而且当要定义一组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>