Files
soul23_placeholder_site_server/js/modules/default-file-input.js

22 lines
605 B
JavaScript

'use strict';
(function ($) {
$('.input-default-wrapper').on('change', '.input-default-js', function (e) {
var $this = $(e.target),
$label = $this.next('label'),
$files = $this[0].files;
var fileName = '';
if ($files && $files.length > 1) {
fileName = ($this.attr('data-multiple-target') || '').replace('{target}', $files.length);
} else if (e.target.value) {
fileName = e.target.value.split('\\').pop();
}
if (fileName) {
$label.find('.span-choose-file').html(fileName);
} else {
$label.html($label.html());
}
});
})(jQuery);