При выборе определенного файла, содержимое тега input type="file" меняется на название этого файла.Подскажите, как с помощью JS(JQuery), заменить то, что находится в теге label, на название выбранного файла?
<input class="input-form-items file-input" type="file" name="file" id="file" />
<label class="input-label" for="file">Прикрепить фото/видео</label>
let input = document.querySelector("input");
let label = document.querySelector("label");
input.addEventListener("input", function(event) {
label.innerHTML = event.target.files[0].name;
});
<input class="input-form-items file-input" type="file" name="file" id="file" />
<label class="input-label" for="file">Прикрепить фото/видео</label>
Тут еще будет уместно вспомнить о баге в хроме (до сих пор не пофикшенном), из-за которого при выводе event.target.files
в консоль вам будет показываться, что объект пустой (то есть как будто ничего не выбрано). Приложу ссылку на более подробное описание, если найду. И я не помню, к сожалению, есть ли такая проблема с загрузкой одного файла, или это только касается полей с multiple
. Но в любом случае, будьте осторожны.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Итак, есть сайт https://uds-loyaltyru/, на нем есть кнопка "Подробнее об инструментах для бизнеса" И есть сайт-зеркало, и на нем тоже есть эта кнопка, но она...
Подскажите пожалуйста как верстаются такие блоки?
Я уже год наверное просто избегаю этих статистик просто потому что не могу их верстатьКак это правильнее сделать?Это тренировочный макет...