日期:2014-05-16  浏览次数:20290 次

求高手1个多选框问题
测试代码如下:

<html>
<script  type="text/javascript">
 function aa(bbb)//处理多选题
 {

}
</script>
<body>
1<input type="checkbox" name="name1" id="name1" value="1" onclick="aa(name1)" />
2<input type="checkbox" name="name1" id="name1"  value="2"  onclick="aa(name1)"  />
3<input type="checkbox" name="name1" id="name1"  value="3"  onclick="aa(name1)" />
4<input type="checkbox" name="name1" id="name1"   value="4" onclick="aa(name1)"  />
</body>
</html>


如果点击多选框机会弹出name1的所有被选中的值
比如多选框1,就会弹出1
如果多选框2,就会弹出1,2
再次在点多选框1,此时1没被选中,就会弹出2,
意思是,只要多选框name1被选中状态,点击就会弹出来

求高手!!!!!

------解决方案--------------------

function aa(bbb)//处理多选题
{
  var x = document.getElementById('name1');
  for(var i = 0 ; i < x.length ; i++){
    if(x[i].checked){
      alert(x[i].value);
    }
  }
}