Koha/koha-tmpl/opac-tmpl/bootstrap/js/form-submit.js
Lucas Gass 6c56d3d90b
Bug 37111: Add submit-form asset to OPAC assets
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Alexander Wagner <alexander.wagner@desy.de>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
2024-07-22 07:34:02 +01:00

36 lines
1.1 KiB
JavaScript

/* keep tidy */
$(document).ready(function () {
$(".submit-form-link").click(function (e) {
e.preventDefault();
let form_data = $(this).data();
let confirm_msg = form_data.confirmationMsg;
if (confirm_msg) {
let confirmation = confirm(confirm_msg);
if (!confirmation) {
return false;
}
delete form_data.confirmationMsg;
}
let the_form = $("<form/>");
if (form_data.method === "post") {
form_data.csrf_token = $('meta[name="csrf-token"]').attr("content");
}
the_form.attr("method", form_data.method);
the_form.attr("action", form_data.action);
delete form_data.method;
delete form_data.action;
$.each(form_data, function (key, value) {
the_form.append(
$("<input/>", {
type: "hidden",
name: key,
value: value,
})
);
});
$("body").append(the_form);
the_form.submit();
});
});