25 lines
499 B
JavaScript
25 lines
499 B
JavaScript
|
/* jshint esversion: 6 */
|
||
|
|
||
|
$(document).ready(() => {
|
||
|
let $select = $(".multi-select");
|
||
|
|
||
|
let setSelected = (files) => {
|
||
|
$(".multi-files-value").val(JSON.stringify(files));
|
||
|
$(".multi-files").html(
|
||
|
files.map(f => {
|
||
|
return `<li class="list-group-item">${f}</li>`;
|
||
|
}).join("")
|
||
|
);
|
||
|
};
|
||
|
|
||
|
$select.on("change", () => {
|
||
|
let $selected = $(".multi-select:checked");
|
||
|
let files = [];
|
||
|
$selected.each((i, ele) => {
|
||
|
files.push($(ele).data("select"));
|
||
|
});
|
||
|
|
||
|
setSelected(files);
|
||
|
});
|
||
|
});
|