一个针对同名多个复选框的处理
for(var i=0;i<yourCheckBoxName.length;i++)
{
  if(document.all.searchFieldName[i].checked)
  {
     //你自己的处理代码
  }
}

解决方案 »

  1.   

    form 里有一个onsubmit 事件,写一个函数把上楼代码放进去
      

  2.   

    var checkStatus = false;for(var i=0;i<yourCheckBoxName.length;i++)
    {
      if(document.all.searchFieldName[i].checked)
      {
         checkStatus = true;
         break;
      }
    }if (!checkStatus){
        //未选处理
    }else{
        //选中处理
    }
      

  3.   

    帮忙解释清楚啊,yourCheckBoxName是不是直接写我的多选框的名字,要不要通过调用onsubmit传值过去。
      

  4.   

    yourCheckBoxName  就是怎样访问你的checkbox。
    比如form1.checkbox1
      

  5.   

    我运行了四楼的代码,但是出了错误,错误提示是"document.all.searchFieldName为空或不是对象"我不知道如何排除.
    我的多选框是在表单form1里的名叫checkid.我是这样写的.var checkStatus = false;
    for(var i=0;i<form1.checkid.length;i++)
    {
      if(document.all.searchFieldName[i].checked)
      {
         checkStatus = true;
         break;
      }
    }if (!checkStatus){
        //未选处理
    alert("请在右边的多选框中选择操作项目");
    return(false);
    }else{
        //选中处理
    return(true);
    }
      

  6.   

    if(document.all.searchFieldName[i].checked)
    改成if(form1.checkid[i].checked)