diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt index 8114931675..e25680d088 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt @@ -437,11 +437,23 @@ } function exportItems(format) { - let item_search_selections = JSON.parse( localStorage.getItem("item_search_selections") ) || []; + let item_search_selections = JSON.parse(localStorage.getItem("item_search_selections")) || []; if (item_search_selections.length > 0) { - var href = '/cgi-bin/koha/catalogue/item-export.pl?format=' + format; - href += '&itemnumber=' + Array.from( item_search_selections ).join('&itemnumber='); - location = href; + let inputs = item_search_selections.map(itemnumber => + `` + ).join(''); + + let form = $(` +
+ [% INCLUDE 'csrf-token.inc' %] + + ${inputs} +
+ `); + + $('body').append(form); + form.submit(); + form.remove(); } else { $('#format-' + format).prop('checked', true); $('#itemsearchform').submit();