JSP/JS checkbox 值处理

       checkbox 是项目应用中不可或缺的元素之一,在J2EE应用中,往往需要在客户端对checkbox进行先期处理,无怪乎取值与判断两种方式。

 1.checkbox取值

    HTML代码如下:

< input  type =checkbox  name ='nID'  value ='1' >  
< input  type =checkbox  name ='nID'  value ='2' >  
< input  type =checkbox  name ='nID'  value ='3' >  

       实际应用中,checkbox的定义也有可能在一个table中,比如目前较流行的ecside的简要列表。大可以用如下方法获取check 值:

function  getSelections() {  //获得复选框选取值,返回以','分隔的字符;
  var strID=“”; 
  
for (var i=0;i<document.forms[0].elements.length;i++){
            
var e = document.forms[0].elements[i];        
    
if (e.type =="checkbox"){                        
            
if(e.checked==true){               
                                   strID
+=","+e.value;                
    }
                
                 }

   }
 
    
if(!strID){     
      
return false;
 }
  forms[0]为页面中第一个form,或者可以直接替换成formName。

 

     2.checkbox状态判断

       实际项目中经常碰到判断checkbox是否选中状态,而不是取其值的情况。如果要判断某一个checkbox的状态是否选中,大可以用如下方法:

   

var  checkbox  =  document.getElementById( " nlD " );
if (checkbox.checked ){
    alert(
' the checkbox is checked~! ' );
}
else {
   alert(
' the checkbox isn ' t checked ~! ' );
}

   "nlD"为checkbox name。

   以上为实际项目中的小体会,方法还有更多,欢迎有兴趣的朋友来指导与讨论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值