Merge pull request #16884 from civicrm/5.24
[civicrm-core.git] / templates / CRM / Core / BillingBlock.tpl
index f93dda3b6a7c11fb6a4027aaa933be8ad706baca..f8bb2088f5064eb060a201e25cafe51ce1317bf6 100644 (file)
         });
       }
 
-
       // toggle show/hide
-      $('#billingcheckbox').click(function () {
-        if (this.checked) {
+      var billingCheckboxElement = $('#billingcheckbox');
+      billingCheckboxElement.click(function() {
+        billingCheckboxChanged(billingCheckboxElement);
+      });
+
+      billingCheckboxElement.change(function() {
+        billingCheckboxChanged(billingCheckboxElement);
+      });
+
+      function billingCheckboxChanged(billingCheckbox) {
+        if (billingCheckbox.prop('checked')) {
           if (!CRM.billing || CRM.billing.billingProfileIsHideable) {
             $('.billing_name_address-group').hide(200);
           }
         } else {
           $('.billing_name_address-group').show(200);
         }
-      });
+      }
 
       // remove spaces, dashes from credit card number
       $('#credit_card_number').change(function () {