OK, I take that back, I found a way to make it work. For a given field, let’s say a text field, I might have:
[text* your-name class:noResetOnMailSent]
but it seems if I change it to:
[text* your-name id:your-name class:noResetOnMailSent]
then it works
No, probably shouldn’t be editing the plugin directly, but what else can we do? I don’t see any support on this from CF7 otherwise.
In any case, this didn’t work for me, unfortunately.
And an another suggestion of simply commenting out this entire section:
if ( 'mail_sent' == data.status ) {
$form.each( function() {
this.reset();
} );
to prevent clearing all fields doesn’t work in all browsers. It works in Chrome (preserving all fields on submit), but not Safari, where the fields are still cleared on submit.