Md Asik QR Code

How to Disable Submit Button After Click in Contact Form 7

How to Disable Submit Button After Click in Contact Form 7

Contact Form 7 is a popular and versatile WordPress plugin that allows you to create and manage contact forms on your website with ease. However, one common issue users face is the ability for visitors to accidentally submit the form multiple times by clicking the submit button repeatedly. In this article, we will discuss a solution to this problem by learning how to disable the submit button after a single click in Contact Form 7.

Table of Contents

Why Disable the Submit Button After Click?

Disabling the submit button after a user clicks it serves several important purposes:

Preventing Duplicate Submissions:

When users repeatedly click the submit button, they might unintentionally send multiple form submissions, which can be confusing and frustrating for both site owners and users.

Improved User Experience:

Disabling the submit button gives clear feedback to users that their submission is being processed, preventing any confusion about whether the form was successfully submitted.

Preventing Spam:

In some cases, spammers might exploit a contact form by repeatedly submitting it. Disabling the submit button helps mitigate this issue.

Now, let’s dive into the steps to achieve this in Contact Form 7.

Using JavaScript (Recommended)

The most effective way to disable the submit button after a single click is by using JavaScript. Here’s how you can do it:

document.addEventListener('wpcf7mailsent', function (event) {
    document.getElementById('your-submit-button-id').setAttribute('disabled', 'disabled');
}, false);


Replace 'your-submit-button-id' with the actual ID of your submit button element. This code will disable the button after a successful form submission.

To disable the submit button after a single click in Contact Form 7 using jQuery and add the code to your WordPress theme’s footer.php file, follow these steps:

  1. Access Your WordPress Dashboard: Log in to your WordPress admin panel.
  2. Edit Your Theme’s Footer File: In the WordPress dashboard, navigate to “Appearance” and then select “Theme Editor.”
  3. Select Footer (footer.php): On the right-hand side, you’ll see a list of theme files. Look for and click on “footer.php” to open it for editing.
  4. Add jQuery Code: Insert the following jQuery code just before the closing </body> tag in your footer.php file:
					<script>window.addEventListener('DOMContentLoaded', function() {
jQuery(document).ready(function($) {
    // Disable the submit button after a click
    $('form.wpcf7-form').on('submit', function() {
        $(this).find('input[type="submit"]').prop('disabled', true);


This code uses jQuery to select the form with the class wpcf7-form and disables the submit button when the form is submitted. It ensures that the button is disabled to prevent multiple submissions.

  1. Save Changes: After adding the code, make sure to save your changes by clicking the “Update File” button at the bottom of the theme editor.

Please note that directly editing theme files, including footer.php, can be risky if you are not familiar with coding or WordPress development best practices. Be cautious and make sure to back up your website before making any changes.

After implementing this code in your footer.php, the submit button in your Contact Form 7 should now be disabled after a single click, helping to prevent accidental duplicate submissions.


Disabling the submit button after a single click in Contact Form 7 is a practical solution to prevent duplicate submissions and enhance the user experience on your website. By following the steps outlined in this article, you can easily implement this feature and ensure that your contact forms function smoothly. Whether you choose to use JavaScript or a plugin, your website visitors will appreciate the improved interaction with your forms.

I hope this article helped you to learn How to Disable Submit Button After Click in Contact Form 7. If you have any doubts or problem with the code, comment below to find the solutions. Also share this blog if you find this useful.

Want to build professional website for your Business or Store, Get a free quote here

Click here to get Premium Plugins and Themes at rs.249. Get 20% Off on your first order “WELCOME20”

Related Posts

Write a comment

Recent Posts




Md Asik QR Code
Thank you for submitting. We’ll get back to you shortly