Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск предыдущего элемента (https://javascript.ru/forum/misc/57731-poisk-predydushhego-ehlementa.html)

pavlgleb 17.08.2015 09:11

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

Подскажите где я туплю?

laimas 17.08.2015 09:40

.prev('.fileformlabel')
.siblings('.fileformlabel')


Часовой пояс GMT +3, время: 10:16.