在html页面里,我有多个checkbox。怎样得到他所选中的checkbox的ID?

解决方案 »

  1.   

    判断checkbox 是否有选中的代码 
    delete_form为表单的name属性 
    deletechoose为checkbox属性 
    Java代码 
    var len = document.delete_form.deletechoose.length;    
            var checked = false;    
            for (i = 0; i < len; i++)    
            {    
                if (document.delete_form.deletechoose[i].checked == true)    
                {    
                    checked = true;    
                    break;    
                }    
            }    
            if (!checked)    
            {    
                alert("你至少要选择一条记录!");   
                return false;    
            } 
      

  2.   

    再来一个显示选中项的<script>
    function checkbox()
    {
    var str=document.getElementsByName("box");
    var objarray=str.length;
    var chestr="";
    for (i=0;i<objarray;i++)
    {
      if(str[i].checked == true)
      {
       chestr+=str[i].value+",";
      }
    }
    if(chestr == "")
    {
      alert("请先选择一个爱好~!");
    }
    else
    {
      alert("您先择的是:"+chestr);
    }
    }
    </script>
    选择您的爱好:
      <input type="checkbox" name="box" id="box1" value="跳水" />跳水
      <input type="checkbox" name="box" id="box2" value="跑步" />跑步
      <input type="checkbox" name="box" id="box3" value="听音乐" />听音乐
      <input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
      

  3.   

    我也是这么写的, 但是chestr+=str[i].value  得到的是VALUE值
    。我想得到的是ID , 并不是VALUE值。 该怎么弄啊 ???