checkbox如何进行取值啊

解决方案 »

  1.   

    <input   type=checkbox   name=mm   value=a><br>   
      <input   type=checkbox   name=mm   value=b><br>   
      <input   type=checkbox   name=mm   value=c><br>   
      <input   type=checkbox   name=mm   value=d><br>   
      <input   type=checkbox   name=mm   value=e><br><br><br>   
      <input   type=button   onclick="cc()"   value=ok>   
        
      <script   language=Javascript>   
      function   cc(tt)   
      {   
          var   aa   =   document.getElementsByName("mm");   
          for   (var   i=0;   i<aa.length;   i++)   
                  alert(a[i].value);   
                  //if(a[i].checked)alert(a[i].value);   //取选中的值   
      }   
      </script>
    拿去,草草写的,没试
      

  2.   

    方法写错了
    修改了下
    function  cc()  
    {  
        var  aa  =  document.getElementsByName("mm");  
        for  (var  i=0;  i <aa.length;  i++)  
        {
           alert(aa[i].value);  
        }
    }
    换成这样,可以取到得
      

  3.   

    不知道LZ说的是不是EXT中的checkbox如果是的话
    你可以tt.getValue()来获取值。获取到的是bool值。
    var tt=new Ext.form.CheckBox({配置项});
      

  4.   

    var chk=Ext.getCmp("checkboxid");
    alert(chk.checked+"\n"+chk.getValue())
      

  5.   

    后台的话用:String str[]=request.getParameterValues("tt"); tt是checkbox的名字
    前台的话,如:formpanel{
                    items:[{textfield},{textfield},{textfield},
                           {checkbox
                                 items:[{},{},{}]
                           }]
                }
    取checkbox:var getforp=ss.items.get(3);这是取到checkbox,
                  getforp.items.length//这个可以表示checkbox的个数
                 var thevalue=getforp.items.get(i).getRawValue();//这是取到具体那个的值
    我把我写过的类似的提出来帮助楼主理解:var getforp=ss.items.get(6);
    var a=-1;
    alert(getforp.items.length+"lenth");
    for(var i=0;i<getforp.items.length;i++){
        if(getforp.items.get(i).checked){
            if(a!=-1){
             a=a+getforp.items.get(i).getRawValue();
            }
            else{
             a=getforp.items.get(i).getRawValue();
            }
        }
        if(i!=getforp.items.length-1){
            a=a+";";
        }
    }
    ss.items.get(7).setValue(a);
    呵呵,会了吧,给分吧!嘿嘿!