Skip to content

Instantly share code, notes, and snippets.

@yasaryousuf
Created April 6, 2019 05:49
Show Gist options
  • Save yasaryousuf/9a4a506822aaac2d0530d09f12f6e7a9 to your computer and use it in GitHub Desktop.
Save yasaryousuf/9a4a506822aaac2d0530d09f12f6e7a9 to your computer and use it in GitHub Desktop.
$('[name="student-profile-form"]').submit(function(event) {
event.preventDefault();
let formMethod = $(this).attr('method');
let url = $(this).attr('action');
let fields = [];
for (let i = 0; i < event.target.length; i++) {
fields[event.target[i].name] = event.target[i].value;
}
$.ajax({
url: url,
type: formMethod,
data: {
action: event.target['action'].value,
user_email: fields['user_email'],
first_name: fields['user_meta[first_name]'],
last_name: fields['user_meta[last_name]'],
itb_address: fields['user_meta[itb_address]'],
itb_city: fields['user_meta[itb_city]'],
itb_country: fields['user_meta[itb_country]'],
itb_postal_code: fields['user_meta[itb_postal_code]']
}
})
.done(function(response) {
if (response.success) {
toastr.success(response.data.message, 'Success!');
location.reload();
} else {
toastr.error(response.data.message, 'Error!');
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment