Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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'); 
}

Подскажите где я туплю?
Ответить с цитированием
  #2 (permalink)  
Старый 17.08.2015, 09:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

.prev('.fileformlabel')
.siblings('.fileformlabel')
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск элемента по классу shaltay jQuery 5 20.01.2013 18:38
Поиск элемента alex2012 jQuery 0 21.02.2012 19:37
поиск элемента по критериям Wagner Events/DOM/Window 15 03.03.2010 15:14
Поиск элемента в IE !? Andrei Общие вопросы Javascript 3 20.11.2009 14:03
передача значения предыдущего элемента ani_jery jQuery 1 16.10.2009 17:24