From 081a451d6615191384a8e6860dad53b5d48c718c Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 15 Dec 2016 10:47:24 +0000 Subject: [PATCH] Bug 17743: Item search - Fix indexes build on MARC Searching items by custom search fields does not work because these fields are not correctly processed in JS. In case of custom search field, the parent of the option is not the select but the optgroup element. Test plan: Create a custom search field on 245$c for instance On the items search form, select this field and launch a search => Without this patch, the results will not be filtered and you will get all your items => With this patch applied, the results should be correctly filtered Signed-off-by: Katrin Fischer Signed-off-by: Nick Clemens Signed-off-by: Kyle M Hall (cherry picked from commit c86a9e4d300fe746fe542e38a60148de6501f7a6) Signed-off-by: Katrin Fischer (cherry picked from commit 9e68a7d42d3d0c9c2c8961c32e3348ff4b5d5abf) Signed-off-by: Julian Maurice --- .../intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 ed44d9fe51..7e38339dfb 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt @@ -230,8 +230,8 @@ $('#results-wrapper').empty().html(results_heading + table); var params = []; - $form.find('select').not('[disabled]').find('option:selected').each(function () { - var name = $(this).parent('select').attr('name'); + $form.find('select').not(':disabled').find('option:selected').each(function () { + var name = $(this).parents('select').first().attr('name'); var value = $(this).val(); params.push({ 'name': name, 'value': value }); }); -- 2.39.5