在一个页面上动态生成checkbox
有两种这样的情况:     
1.有多个checkbox时,我用js事件去获取当前checkbox没有问题     
2.当动态生成的checkbox只有一个时(指的是当前页面只生成一个checkbox,不是只选中一个)
当是 复选框只有一个选项栏目时,大家都获取不到 复选框的值,解决办法入下:
<script>
function chk(){
 var obj=document.getElementsByName('test');  //选择所有name="'test'"的对象,返回数组
 //取到对象数组后,我们来循环检测它是不是被选中
 var s='';
 for(var i=0; i<obj.length; i++){
 if(obj[i].checked) s+=obj[i].value+'|';  //如果选中,将value添加到变量s中
 }
 //那么现在来检测s的值就知道选中的复选框的值了
 //alert(s==''?'你还没有选择任何内容!':s);
  if(s==''){
   alert("请选择要生成的栏目");
  }else{
   alert(s);
  }
 
 }
 function jqchk(){  //jquery获取复选框值
 var chk_value =[];
 $('input[name="test"]:checked').each(function(){
 chk_value.push($(this).val());
 });
 if(chk_value.length==0){
  alert("请选择要生成的栏目");
 }else{
  alert(chk_value);
 }
 //alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value);
}
</script>