JavaScript检测复选框或单选框是否有选中

来源:互联网 发布:linux如何清除缓存 编辑:程序博客网 时间:2024/06/04 18:41

//检测复选框是否有选中
function checkedCheckBox(){
 var objs = document.getElementByTagName("input"); //获取页面控件
 if(objs){
  var list =[];
  for(var i = 0;i<objs.length;i++){
   if(objs[i] && objs[i].type && objs[i].type == "checkbox"){ //如果类型为复选框类型时,则加入数组
    list.push(objs[i]);
   }
  }

  if(list.length > 0){
   var check = false;
   for(var i = 0;i<list.length;i++){
    if(list[i].checked){ //如果有选中的话,则置选中标志为true,并跳出循环
     check = true;
     break;
    }
   }
  if(check){
   if(confirm("您确定要对以上被选中的客户进行操作?")){
    return true;

   }
  }else{
   alert("您至少要选中一条以上记录后才可以执行操作。");

  }

  }

 }
    return false;

}

 

//检测单选框是否有选中
function checkedRadio(){
 var objs = document.getElementByTagName("input"); //获取页面控件
 if(objs){
  var list =[];
  for(var i = 0;i<objs.length;i++){
   if(objs[i] && objs[i].type && objs[i].type == "radio"){ //如果类型为复选框类型时,则加入数组
    list.push(objs[i]);
   }
  }

  if(list.length > 0){
   var check = false;
   for(var i = 0;i<list.length;i++){
    if(list[i].checked){ //如果有选中的话,则置选中标志为true,并跳出循环
     check = true;
     break;
    }
   }
  if(check){
   if(confirm("您确定要对以上被选中的客户进行操作?")){
    return true;

   }
  }else{
   alert("您至少要选中一条以上记录后才可以执行操作。");

  }

  }

 }
    return false;

}

0 0
原创粉丝点击