多选变单选(checkbox to radio)

先介绍javascript

js 代码
  1. function checkBoxToRadio(theForm,checkBox)   
  2. {   
  3.   for (var i=0;i<theForm.elements.length;i++) {   
  4.     var e = theForm.elements[i];   
  5.         var eName = e.name;   
  6.         if (eName != 'allbox' &&    
  7.             (e.type.indexOf("checkbox") == 0)) {   
  8.             if(e!=checkBox)e.checked=false;   
  9.             else e.checked=true;   
  10.         }   
  11.     }      
  12. }  

两个参数,一个是当前checkbox所在form,一个是当前checkbox对象。

页面代码如下(JSF):

  1. <h:form id="selectHouse">  
  2. <t:dataTable.......>  
  3. <h:selectBooleanCheckbox  value="#{house.select}" onclick="checkBoxToRadio(document.getElementById('selectHouse'),this)"/>  
  4. </t:dataTable>  
  5. </h:form>  

页面是jsf的,我相信jsp的应用应该也没问题,其他web框架是否能用还请验证了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值