diff options
Diffstat (limited to 'public/app/views/js')
| -rw-r--r-- | public/app/views/js/select2-supplementary.php | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/public/app/views/js/select2-supplementary.php b/public/app/views/js/select2-supplementary.php index a7aa7e2..5b52c5a 100644 --- a/public/app/views/js/select2-supplementary.php +++ b/public/app/views/js/select2-supplementary.php @@ -7,22 +7,17 @@ * --- -- -- - - - * Get selected value(s) of Select2 control * - * @param arg: source-element - * @return (string) value(s) comma-separated + * @param (selector) arg: source-element + * @return (array) value(s) */ function getValues(srcElm) { - var res; - var obj = srcElm.select2('data'); // get delected data array + var res = []; + var obj = srcElm.select2('data'); // get delected data array - if (obj.length === 0) return ''; // if empty list then nothig is selected - else { + if (!obj.length === 0); { var i = 0; - obj.forEach(function(elm){ // loop through object elements array - - if (i) res += ',' + elm.id; // if not first item, prepend ',' befor value(id) - else res = elm.id; // else set (first) checked value - - i++; + obj.forEach(function(elm) { + res.push(elm.id) }); } return res; |
