Всем привет!
Дано:
стоят рядом два элемента, один textarea, другой input с type file. Нужно было сделать так, чтобы при выборе файла в input file содержимое (путь) появлялось в текстовом поле textarea. С горем пополам я это сделала (да, я еще новичок):
html:
<textarea type="text" placeholder="Загрузите изображение" id="picture"></textarea>
<input type="file" onchange="dwnlFn();" id="dwnl">
javascript:
function dwnlFn() {
document.getElementById('picture').innerHTML = document.getElementById('dwnl').value.replace(/.+[\\\/]/, "");
};
Такой вариант работает, но судя по всему только один раз:
- если прежде чем нажать на input и загрузить файл, написать что-то в строке, то при дальнейшей загрузки файла написанный текст не изменится на путь;
- если файл-таки загрузили и появилась строчка пути, но нам ее надо стереть и загрузить другой файл, то путь уже другого загруженного файла не появится.
Надо написать какую-то функцию? через if? не могу сообразить с этими формами, как это все лучше сделать. Если есть идеи - поделитесь
Заранее спасибо!