From d6b035c25449b84626e7e56fea9db63c298164ad Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 18 Jul 2019 11:33:14 +0200 Subject: [PATCH] fix #2813 @0.25 --- src/public/bunchmultiple/bunchmultiple.js | 7 ++++++- src/resources/views/fields/tags.blade.php | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/public/bunchmultiple/bunchmultiple.js b/src/public/bunchmultiple/bunchmultiple.js index ecd03fe..b795cd6 100644 --- a/src/public/bunchmultiple/bunchmultiple.js +++ b/src/public/bunchmultiple/bunchmultiple.js @@ -143,7 +143,12 @@ setValues(item, values) { var id = this.element.attr('id'); $.each(values, function (k, v) { - $(item).find('[name="' + id + '___' + k + '"]').val(v); + var inputs = $(item).find('[name="' + id + '___' + k + '"]'); + if (inputs.filter('[type="checkbox"]').length > 0) { + inputs.filter('[type="checkbox"]').prop('checked', v === '1'); + } else { + inputs.val(v); + } }); this.updateLegends(); }, diff --git a/src/resources/views/fields/tags.blade.php b/src/resources/views/fields/tags.blade.php index 40902b2..9c4b1ef 100644 --- a/src/resources/views/fields/tags.blade.php +++ b/src/resources/views/fields/tags.blade.php @@ -10,10 +10,11 @@ if (!is_array($values)) { if (!$values) { $values = []; } -$normalizedValues = []; if (!is_array($values)) { $values = [$values]; } +$normalizedValues = []; + foreach ($values as $value) { if (is_object($value)) { $value = $value->value; -- 2.39.5