Поиск предыдущего элемента
Всем привет. Ребят что то я совсем затупил, не могу простую штуку сделать. Нужно всего навсего найти предыдущий элемент, который стоит перед 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'); } Подскажите где я туплю? |
.siblings('.fileformlabel') |
Часовой пояс GMT +3, время: 10:16. |