Copy all assets from template
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
window.addEventListener("DOMContentLoaded", function () {
|
||||
// get the form elements defined in your form HTML above
|
||||
|
||||
var form = document.getElementById("dreamit-form");
|
||||
// var button = document.getElementById("my-form-button");
|
||||
var status = document.getElementById("status");
|
||||
|
||||
// Success and Error functions for after the form is submitted
|
||||
|
||||
function success() {
|
||||
form.reset();
|
||||
status.classList.add("success");
|
||||
status.innerHTML = "Thank you message sent.!";
|
||||
}
|
||||
|
||||
function error() {
|
||||
status.classList.add("error");
|
||||
status.innerHTML = "Oops! There was a problem.";
|
||||
}
|
||||
});
|
||||
|
||||
// helper function for sending an AJAX request
|
||||
|
||||
function ajax(method, url, data, success, error) {
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open(method, url);
|
||||
xhr.setRequestHeader("Accept", "application/json");
|
||||
xhr.onreadystatechange = function () {
|
||||
if (xhr.readyState !== XMLHttpRequest.DONE) return;
|
||||
if (xhr.status === 200) {
|
||||
success(xhr.response, xhr.responseType);
|
||||
} else {
|
||||
error(xhr.status, xhr.response, xhr.responseType);
|
||||
}
|
||||
};
|
||||
xhr.send(data);
|
||||
}
|
||||
Reference in New Issue
Block a user