Prevent Form Submission JavaScript

  1. Use a Function Within the script Tag to Stop the Execution of a Form in JavaScript
  2. Use the Vanilla JavaScript to Stop the Execution of the Form in JavaScript
  3. Use the jQuery Library to Stop the Execution of the Form in JavaScript
  4. Use the Dojo Toolkit to Stop the Execution of the Form in JavaScript

JavaScript is supported by all web browsers and is used to make dynamic web pages. In this tutorial, we will stop the execution of a form using JavaScript.

Use a Function Within the script Tag to Stop the Execution of a Form in JavaScript

The script tag is used to contain a client-side script. We have created a JavaScript function within the script tags to prevent the submission of the form.

Check the code below.

<form onsubmit="submitForm(event)">
  <input type="text">
  <button type="submit">Submit</button>
</form>
<script type="text/JavaScript">
  function submitForm(event){
    event.preventDefault();
    window.history.back();
  }
</script>

The preventDefault() function does not let the default action of the event take place. The window.history.back() takes us to the previous URL in our history. All the methods discussed will include these two functions.

Use the Vanilla JavaScript to Stop the Execution of the Form in JavaScript

Vanilla JavaScript works purely on JavaScript without the use of any additional libraries.

An event listener can be used to prevent form submission. It is added to the submit button, which will execute the function and prevent a form from submission when clicked.

For example,

element.addEventListener("submit", function(event) {
  event.preventDefault();
  window.history.back();
}, true);

Use the jQuery Library to Stop the Execution of the Form in JavaScript

jQuery is a fast and robust library that simplifies the use of JavaScript. It is one of the most popular libraries of JavaScript.

We will see how we can it to prevent the submission of the form.

Check the code below.

$('#form').submit(function(event) {
    event.preventDefault();
    window.history.back();
});

The $('#form').submit() function is used to submit a form in jQuery.

Use the Dojo Toolkit to Stop the Execution of the Form in JavaScript

It is a JavaScript library that helps ease the cross-platform use of JavaScript for web-based applications. It uses the dojo.connect() function to handle events. In our case, this is used for form submission, and we will prevent this using the preventDefault() and window.history.back() function.

For example,

dojo.connect(form, "submit", function(event) {
    event.preventDefault();
    window.history.back();
});
Write for us
DelftStack articles are written by software geeks like you. If you also would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - JavaScript Form

  • Change Form Action in JavaScript
  • Reset Form in JavaScript
  • Get HTML Form Value in JavaScript
  • Form Action Attribute in JavaScript