diff --git a/themes/bootstrap3/js/common.js b/themes/bootstrap3/js/common.js
index 7a177f07a65180aad5c447fd9823680ee359dc24..3635da1d85ffdf679ebf4de8b432da2e7fca7da5 100644
--- a/themes/bootstrap3/js/common.js
+++ b/themes/bootstrap3/js/common.js
@@ -251,6 +251,14 @@ function setupAutocomplete() {
     rtl: $(document.body).hasClass("rtl"),
     maxResults: 10,
     loadingString: VuFind.translate('loading') + '...',
+    // Auto-submit selected item
+    callback: function autoSubmitAC(item, input, et) {
+      console.log("ac callback", item.value);
+      input.val(item.value);
+      $("#searchForm").submit();
+      return false;
+    },
+    // AJAX call for autocomplete results
     handler: function vufindACHandler(input, cb) {
       var query = input.val();
       var searcher = extractClassParams(input);