checkbox单选效果以及弹窗的初始化和事件

这篇博客介绍了如何使用Jquery实现checkbox的单选效果,通过监听click事件来确保每次只有一个checkbox被选中。同时,文章还涵盖了初始化弹窗内容和设置相关事件的方法,如`openCompanySelect`函数用于打开公司选择的弹窗,`callbackCompanySelect`则在用户确认选择后获取选中的公司ID并更新到页面上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jquerycheckbox单选效果

 

<script type="text/javascript">

$(function(){

    $(':checkbox[name=check_comp]').each(function(){

        $(this).click(function(){

            if($(this).attr('checked')){

                $(':checkbox[name=check_comp]').removeAttr('checked');

                $(this).attr('checked','checked');

            }

        });

    });

});

</script>

 

 

 

 

 

初始化弹窗内容和事件

//---------------------------弹窗-------------Start//

   function openCompanySelect() {

         $.dialog.setting.zIndex =9999;

         $.dialog({content: 'url:companyController.do?compSelect', zIndex: 2100, title: '公司列表', lock: true, width: '800px', height: '600px', opacity: 0.4, button: [

            {name: '<t:mutiLanglangKey="common.confirm"/>', callback:callbackCompanySelect, focus: true},

            {name: '<t:mutiLanglangKey="common.cancel"/>', callback: function (){}}

         ]}).zindex();

      }

                  

        

      function callbackCompanySelect() {

          //得到弹出对话框对象

          var iframe = this.iframe.contentWindow;

          //得到弹出框里的具体选择的对象

          var ckObj = iframe.$(".chkCompId");//注意使用。尽量避免使用id 获取id对应的所有对象。也就是本来id 应该唯一,若多个id重复,只选择第一个符合的对象。此处使用class

          //遍历对象

           for(var i=0;i<ckObj.length;i++){

              //对象被选中

              if(ckObj[i].checked == true){ 

               alert(ckObj[i].value);

               $("#companyId").val(ckObj[i].value);

                           }

             

          }

         }

     

      function callbackClean(){

         $('#companyId').val('');

      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值