I’m having the same issue after updating to CF7 5.4.
Here’s what I did to fix it:
In this file contact-form-7-signature-addon\public\js\scripts.js
Before line 57, add this code:
// Custom Event Listener to populate signature data before submit.
$(form).find('input.wpcf7-submit').on('mouseover', function() {
sigObj.beforeSubmit();
});
This forces the signature data to be copied over to the hidden field when the user mouses over the submit button, which completes just in time before the form actually submits.
This works on edge, chrome, firefox, android and iphone (safari).
Noting this could get messed up if the user submits the form a different way (e.g. by hitting “enter”) but if your signature field is the last field on the page this probably won’t happen
-
This reply was modified 3 years, 8 months ago by chloemccarty.