• Resolved virtre

    (@virtre)


    Hi just been testing this out in development and all’s well except a subtle change this made to the way CF7 form validation behaves. Now if you submit the form and validation sends you back to correct or complete fields, the value put into the required file upload form is lost and has to be re-entered.

    That’s a long dialogue to re-find the file, and with multiple required file fields on the form it would be very frustrating if not unusable.

    Switched off the plugin and CF7 returned to normal, displaying the name of the already chosen file when re-displaying the page after validation rejected the submission.

    https://wordpress.org/plugins/contact-form-7-paypal-add-on/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter virtre

    (@virtre)

    Hi looking a bit deeper I see the issue is that this plugin completely disables CF7 Ajax by writing a line to wp-config.php. Then on Submit the plugin appends a hidden form containing the variables and submits it to Paypal. That doesn’t work with CF7’s Ajax on (yes, I tried), as described in another thread here.

    This also means that every submit and resubmit also involves a page refresh.

    I wonder if CF7’s inbuilt ability to redirect to a chosen url on submit can be used to redirect to a page on the same WP site that then carries out the step of submitting a hidden form to Paypal?

    I would like to use this but as it stands I have a lot of file upload fields and validation criteria so it would be unworkable without the Ajax.

    Plugin Author Scott Paterson

    (@scottpaterson)

    Hi virtre,

    Sorry for the delayed reply. You are correct, the plugin must disable CF7’s Ajax and some JS in order to force the plugin to redirect. This is most likely the reason why the fields are lost on page reload.

    I was recently talking to another user about this same problem here: https://wordpress.org/support/topic/ajax-stops-working .

    I am sorry for this behavior but unfortunately at this point I don’t have a better solution. Ill continue to search for one though.

    Thanks,
    Scott

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘CF7 required file field loses value on validation’ is closed to new replies.