Change redirect after form submission
RespondidaBecause we can't use Zendesk forms without enabling the Help Center (which is not yet ready), I am trying to remove from our form all references/links to the Help Center. I've edited the theme code to remove the breadcrumbs and the logo hyperlink. I think all that is left to do is to stop the form from redirecting users back to the Help Center after they submit a request.
How can I change where users are directed after they submit a request?
-
Hi Kevin Halbrook, one way to do it is to add the following Javascript to your document_head.hbs file in your Guide theme.
<!-- Redirect user after form submission -->
<script>
if (document.referrer.match('/requests/new')) {
window.location.href = 'URL';
}
</script>All you have to do is replace "URL" with the real URL you want to redirect your users to.
Hope this helps!
-
That is exactly what I needed. Thank you so much, Pedro.
-
You're welcome, I'm happy to help!
-
Hi Pedro,
I think this is exactly what I need, but when I added the code to document_head.hbs, it now redirects to the correct page when I select a form (before having the chance to enter any information). Is there a way for the user to select the form, fill it out, submit the form, then redirect to a specific page?
Thanks!
-
Hi Amy Giella, thank you for that heads-up, the code should indeed prevent that situation! I just tried this in my account and it worked without any issues:
<script>
if (document.referrer.match('/requests/new') && (window.location.href.indexOf("/requests/new?ticket_form_id=") === -1)) {
window.location.href = 'URL';
}
</script>Cheers!
-
Hi Pedro,
It redirects after the user submits the form, which is fantastic!
I am noticing, however, that it redirects every time the form is submitted, even if required fields are left blank. So instead of seeing the notices that the form cannot be submitted when XYZ field is blank, I am redirected automatically and don't realize that the form wasn't actually submitted. I checked the Support agent workspace and confirmed that tickets are only created when those required fields are filled in. Is there a way to redirect only after a successful submission?
Por favor, entrar para comentar.
6 Comentários