diff --git a/js/civicrm_stripe.js b/js/civicrm_stripe.js index 227585e1894309234e54e326c78bbc716b3acc03..4cfb8f4388689d8b08c8220932deba1672568f78 100644 --- a/js/civicrm_stripe.js +++ b/js/civicrm_stripe.js @@ -628,11 +628,14 @@ CRM.$(function($) { if ($('input[name="auto_renew"]').prop('checked')) { isRecur = true; } - else if (document.getElementById('auto_renew').type == 'hidden') { - isRecur = (document.getElementById('auto_renew').value == 1); + else if ($('input[name="auto_renew"]').attr('type') == 'hidden') { + // If the auto_renew field exists as a hidden field, then we force a + // recurring contribution (the value isn't useful since it depends on + // the locale - e.g. "Please renew my membership") + isRecur = true;; } else { - isRecur = Boolean(document.getElementById('auto_renew').checked); + isRecur = Boolean($('input[name="auto_renew"]').checked); } } debugging('isRecur is ' + isRecur);