From 691cde081b3f64551dd15e1f3909af8aa2ff9aec Mon Sep 17 00:00:00 2001 From: zenggang Date: Thu, 7 Apr 2022 03:32:14 +0000 Subject: [PATCH] * Fix bug#19960 --- module/user/js/batchcreate.js | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/module/user/js/batchcreate.js b/module/user/js/batchcreate.js index 48ab262c4a..8e7bd97935 100644 --- a/module/user/js/batchcreate.js +++ b/module/user/js/batchcreate.js @@ -59,15 +59,24 @@ $(document).on('click', '.chosen-with-drop', function() var select = $(this).prev('select'); if($(select).val() == 'ditto') { - var index = $(select).closest('td').index(); - var row = $(select).closest('tr').index(); - var table = $(select).closest('tr').parent(); - var value = ''; - for(i = row - 1; i >= 0; i--) + if($(select).attr('id').substr(0, 7) == 'visions') { - value = $(table).find('tr').eq(i).find('td').eq(index).find('select').val(); - if(value != 'ditto') break; + /* Fix bug #19960. */ + var value = ''; } + else + { + var index = $(select).closest('td').index(); + var row = $(select).closest('tr').index(); + var table = $(select).closest('tr').parent(); + var value = ''; + for(i = row - 1; i >= 0; i--) + { + value = $(table).find('tr').eq(i).find('td').eq(index).find('select').val(); + if(value != 'ditto') break; + } + } + $(select).val(value); $(select).trigger("chosen:updated"); }