I'm having an issue with pop up alert. Whenever I submit my form a pop up window shows saying that it was successfully submited, however it only appears for a second and I would like it to stay there. How do I do this? Here's what I've done so far:
$("#submit").click(function() {
var name = $("#fullname").val();
var email = $("#emailaddress").val();
var emailPattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (name == '' || email == '') {
swal({
title: "Empty Fields!",
text: "Please check the missing fields",
icon: "warning",
button: "Ok, thank you",
});
} else if (!emailPattern.test(email)) {
swal({
title: "Invalid Email!",
text: "Please write a valid email address",
icon: "warning",
button: "Ok, thank you",
});
event.preventDefault();
} else {
swal({
title: "Good job!",
text: "You're subscriptions has been registered",
icon: "success",
button: "Awesome!",
});
$('#testForm').submit();
};
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<form id="testform">
<div class="box">
<label for="fullname" class="form-tag">Name</label>
<input type="text" name="name" id="fullname" class="form-control" required/>
<label for="emailaddress" class="form-tag">Email</label>
<input type="email" name="email" id="emailaddress" class="form-control" required/>
<div class="button">
<button id="submit" type="submit" class="btn btn-light btn-lg">Submit</button>
</div>
</div>
</form>