function postForm(donation_goal_progress, donation_goal_total, donation_goal_end) { var funct = $.ajax({ dataType: "json", method: "POST", data: { "donation_goal_progress": donation_goal_progress, "donation_goal_total": donation_goal_total, "donation_goal_end": donation_goal_end } }); return funct.promise(); } $("#submit").click(function () { Materialize.toast("Saving changes...", 2000); let donation_goal_progress = $("#donation_goal_progress").val(); let donation_goal_total = $("#donation_goal_total").val(); let donation_goal_end = $("#donation_goal_end").val(); let req = postForm(donation_goal_progress, donation_goal_total, donation_goal_end); req.done(function () { Materialize.toast("All changes saved!", 2000); }); req.fail(function () { Materialize.toast("There is an error saving changes.", 2000); }); });