Javascript 在复选框选中的操作上显示第二个元素

Javascript 在复选框选中的操作上显示第二个元素,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,我有一个基于复选框选择显示/隐藏切换div的代码。代码很简单: $(function () { $('#sucursal').on('click', function () { $("#rifEmpresa").toggle(!this.checked); $("#rifSucursal").toggle(this.checked); }); }); 这是因为选中复选框时,divrifEmpresa是隐藏的,divrifSucursal是显示的,

我有一个基于复选框选择显示/隐藏切换div的代码。代码很简单:

$(function () {
    $('#sucursal').on('click', function () {
        $("#rifEmpresa").toggle(!this.checked);
        $("#rifSucursal").toggle(this.checked);
    });
});
这是因为选中复选框时,divrifEmpresa是隐藏的,divrifSucursal是显示的,反之亦然。现在我有一个附加条件,当我选中checkboxchkRif时,我需要显示divrifEmpresa,所以我完成了以下代码:

$(function () {
    $('#sucursal').on('click', function () {
        $("#rifEmpresa").toggle(!this.checked);
        $("#rifSucursal").toggle(this.checked);
    });

    $('#chkRif').on('click', function () {
        if (this.checked) {
            $("#rifEmpresa").removeAttr('style');
        } else {
            $("#rifEmpresa").attr('style', 'display:none');
        }
    });
});
但它不起作用。我尝试了几种方法:使用$rifEmpresa.togglethis.checked,使用$rifEmpresa.show/$rifEmpresa.hide,但都不起作用。我为测试目的设置了一个,我做错了什么

你需要这个

更新小提琴

$(function () {
    $('html').addClass('fuelux');

    //------ Toggle Sucursal Field
    $('#sucursal').on('click', function () {
        $("#rifEmpresa").toggle(!this.checked);
        $("#rifSucursal").toggle(this.checked);

        // ------ Turn rifSucursal search input in Select2 element
        $("#filtro").select2();
    });

    //------ Toggle Sucursal Field
    $('#chkRif').on('click', function () {
        if ($('input#chkRif').is(':checked')) {
            $("#rifEmpresa").removeAttr('style');
        } else {
            $("#rifEmpresa").attr('style', 'display:none');
        }
    });
});
$(function () {
    $('html').addClass('fuelux');

    //------ Toggle Sucursal Field
    $('#sucursal').on('click', function () {
        $("#rifEmpresa").toggle(!this.checked);
        $("#rifSucursal").toggle(this.checked);

        // ------ Turn rifSucursal search input in Select2 element
        $("#filtro").select2();
    });

    //------ Toggle Sucursal Field
    $('#chkRif').on('click', function () {
        if (this.checked) {
            $("#rifEmpresa").removeAttr('style');
        } else {
            $("#rifEmpresa").attr('style', 'display:block');//changed display:none to display:block
        }
    });
});