Всем привет. Ребят что то я совсем затупил, не могу простую штуку сделать. Нужно всего навсего найти предыдущий элемент, который стоит перед input. На input повесил событие onchange. Вот пример кода.
<div class="form-group">
<div class="fileform">
<div class="fileformlabel"></div>
<div class="btn btn-primary">Обзор</div>
<input class="upload" type="file" name="upload[]" onchange="getName(this.value);"/>
</div>
</div>
Таких блоков у меня может быть неограниченное количество. и при выборе файла я вставляю имя этого файла в div class=fileformlabel
вот только проблема не могу найти нужный div.
вот код javascript
function getName (str){
if (str.lastIndexOf('\\')){
var i = str.lastIndexOf('\\')+1;
}
else{
var i = str.lastIndexOf('/')+1;
}
var filename = str.slice(i);
var box = $(this).prev('.fileformlabel');
box.html('filename');
}
Подскажите где я туплю?