Reputation: 13
I'm just trying to get test printed to console log when the submit button is pressed on the form. Where am I going wrong?
<script>
$('form').submit(function (e) {
console.log("test")
})
<script>
<form onsubmit="">
<input name="name" pattern="^[a-zA-Z\d-]+" type="text">
<button type="submit">Add</button>
</form>
Upvotes: 1
Views: 54
Reputation: 1571
You need to prevent your form's default action using preventDefault()
like this.
$('form').submit(function(e) {
e.preventDefault();
alert("Submitted!!!")
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form onsubmit="">
<input name="name" pattern="^[a-zA-Z\d-]+" type="text">
<button type="submit">Add</button>
</form>
Upvotes: 3