$(function() {
    $(document).on('change', '.label-for-hidden-button input[type="file"]', function () {
        var input = $(this);
        var spanWithInput = input.parent();
        var labelContainer = spanWithInput.parent();
        var label = input.val().replace(/\\/g, '/').replace(/.*\//, '');

        // replace text and append button again
        labelContainer.text(label.length > 0 ? label : 'Прикрепить файл (не больше 2МБ)').append(spanWithInput);
    });
});