Показать сообщение отдельно
  #1 (permalink)  
Старый 17.08.2015, 09:11
Новичок на форуме
Отправить личное сообщение для pavlgleb Посмотреть профиль Найти все сообщения от pavlgleb
 
Регистрация: 13.01.2014
Сообщений: 1

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

Подскажите где я туплю?
Ответить с цитированием