Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.06.2012, 16:33
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

Обращение к элементам текущего блока
div'ы с внутри них вложенными инпутами генерируются с помощью жс,
на один из инпутов повешено событие onBlur.
Суть вопроса состоит в том, что как только в одного инпута "соскакивает" фокус, то выполнялось след. дейсвтие:
получаю с помощью innerHTML все данные из текущего дива в строку:

<div>
<input>
<input>
..
<input> <инпут на котором onBlur
<input> <инпут в который все выводится вида: input1+..+inputn
</div>
следующие сгенерированные дивы

проблема которую я не могу решить состоит в:
я нахожу уникальный идентификатор родительского дива, получаю все элементы с тегом инпут (т.е. обозначаю "фронт" работ (инпутов точное кол-во=4)) и достаю из них данные.. и засовываю в результирующий инпут..
весь механизм работает на первом снегерированном блоке, на остальных же сей механизм не работает..
предоставляю код метода, которым я это "сотворяю"..

(в el получаю значение <input onblur="func(this)">)

   //el.id <id answer

    var obj = el.parentNode;
    while (obj.tagName != 'DIV') obj = obj.parentNode;
    //obj.id <id div (every unique) выводит id ида (для проверки, промеж. результат) выводит корректно
    alert(obj.id);

    var div = document.getElementById(obj.id)
        var elems = div.getElementsByTagName('input')
        //выводит все id input-элементов внутри родительского дива
        for(var i=0; i<elems.length; i++) alert(elems[i].id);

выше изложеный код позволяет получить нам все id элементов внутри дива (независимо от кол-ва) без дальнейшего присвоения (ну это легко),
но если изменить на alert(document.getElementById(elems[i].id));
(последняя строка), то значения я не могу получить. и соотв. позже присвоить..

прошу помощи в советах как довести до ума, а за код вообще буду благодарен. (решаю без jQuery и сторонних фреймворов)

Последний раз редактировалось gJam, 11.06.2012 в 16:35. Причина: Исправил комментарий в js коде
Ответить с цитированием
  #2 (permalink)  
Старый 11.06.2012, 17:16
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

решено
тему можно закрыть
причина: невнимательность
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery После клонирования по id обращение к элементам клона mirek Общие вопросы Javascript 21 07.06.2012 20:02
Обращение к элементам другого окна john1123 Events/DOM/Window 2 21.07.2011 18:06
Как применить css ко всем элементам внутри блока MaxB jQuery 12 28.05.2010 07:56
Обращение к элементам сайта Воитель Элементы интерфейса 6 20.08.2009 11:26
Обращение к элементам js, как в xsl GOll Общие вопросы Javascript 1 27.06.2008 14:47