@@ -, +, @@ button can result in duplicate holds - Part 2: OPAC --- koha-tmpl/opac-tmpl/prog/en/js/script.js | 9 +++++++++ .../opac-tmpl/prog/en/modules/opac-reserve.tt | 4 +++- 2 files changed, 12 insertions(+), 1 deletions(-) --- a/koha-tmpl/opac-tmpl/prog/en/js/script.js +++ a/koha-tmpl/opac-tmpl/prog/en/js/script.js @@ -72,3 +72,12 @@ YAHOO.util.Event.onContentReady("listsmenu", function () { YAHOO.util.Event.addListener("listsmenulink", "click", listMenu.show, null, listMenu); YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionlistMenu); }); + +jQuery.fn.preventDoubleFormSubmit = function() { + jQuery(this).submit(function() { + if (this.beenSubmitted) + return false; + else + this.beenSubmitted = true; + }); +}; --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tt +++ a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tt @@ -15,6 +15,8 @@ } $(document).ready(function() { + $('#hold-request-form').preventDoubleFormSubmit(); + var copiesRowId = null; var wasSpecific = false; var lastCopiesRowId = null; @@ -226,7 +228,7 @@ [% END %] -
+ --