如何获取 JSP页面一个checkbox的value值 要传到后台用
用JS 最好 var id=document.Formname.checkboxname.value;
  listForm.action="/nmis/select.do?act=sel2&id="+id;
  listForm.submit()这样不对var id=document.getElementsByName("checkboxname"); 也不对 急求 

解决方案 »

  1.   

    var cbs = document.getElementsByName("checkboxname");
    if(cbs.checked){// 单个,选中
        alert(cbs.value);
    }else{// 多个
        for(var i = 0; i < cbs.length; i++){
            if(cbs[i].checked){alert(cbs[i].value);}
        }
    }
      

  2.   

    if(document.getElementsById("checkboxname").checked==true){
    document.getElementsById("checkboxname").value;
    }
      

  3.   

    $('input[type=checkbox]').attr('value')
      

  4.   

    checkbox 没选中的话,取不到值的。
    选中可以取到值。
     楼上是正解
      

  5.   

    getElementsByName()可能出现兼容性问题
      

  6.   

     function getSelectValues(){
         var ay=document.all.checkid;
        
         if(ay){
         var checks=new Array();
         if((ay.length>-1)){
         checks=ay;    
         }else{
         checks[0]=ay;
         }  
         var returnIDS="";    
         for(var i=0;i<checks.length;i++){
             if(checks[i].checked)         
             {       
             returnIDS+=checks[i].value;         
              returnIDS+=",";         
             }
        
         }
         return returnIDS; 
         }else{
         return "";
        
         }   
        }
      

  7.   

    不是checkbox吗,直接在js里写listForm.submit();就跟点按钮提交form一样
    后台用request.getParametervalues("checkboxname");