rt

解决方案 »

  1.   

    不知道你是要服务器验证还是客户端验证。
    客户段验证
    var len = document.form1.ids.length; 
            var checked = false;         for (i = 0; i < len; i++) 
            { 
                if (document.form1.ids[i].checked == true) 
                { 
                    checked = true; 
                    break; 
                } 
            } 
            if (!checked) 
            { 
                alert("您没有选择!"); 
                return; 
            } 
    服务器段验证,通过servlet
    String[] str = request.getParameterValues("ids");
    for(String id:str){
    .........................
    }
      

  2.   

    服务器端验证,能否详细点说明?
    表单里有若干的checkbox, 我需要判断哪些是打钩的。谢谢!
      

  3.   

    var formElement=document.getElementById("formID");
    for(i=0;i<formElement.checkbox.length;i++){
    if(formElement.checkbox[i].checked){
    alert("checkbox "+i+" has been selected");
    }
    }
      

  4.   

    zhangj0571(笨鸟飞飞) :我要在服务器端的jsp里验证, 怎么做?
      

  5.   

    String[] boxValues=request.getParameter("checkboxName");
    checkboxName就是jsp页面checkbox元素的name属性,记得request取出来的是数组就行了,没选中的值是不会出现在该数组中的
      

  6.   

    楼上的:
    是request.getParameterValues如果要枚举所有的checkbox
    表单里的每个checkbox最好都附带一个hidden元素不过应该是没有必要的