Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ошибка при получении значения (https://javascript.ru/forum/misc/38084-oshibka-pri-poluchenii-znacheniya.html)

Aeliot 18.05.2013 16:11

ошибка при получении значения
 
Подскажите, пожалуйста, почему 'alert' (который вне цикла) ни чего не возвращает.
function summOrder()
        {
            summ = 0;
            var trs = document.getElementById('order-table').getElementById('order-table-tbody').getElementsByTagName('tr');
 
            for(var i in trs)
            { 
                var price = isInt(trs[i].getElementById('item-price').innerHTML);
                var val = isInt(trs[i].getElementById('item-input').getElementsByTagName('input')[0].value)
                
                if((val>0) && (price>0))
                {
                    summ += val * price;
                    alert(summ);                    
                };
 
            };
            
            alert(summ);
            return summ;
        }

ksa 20.05.2013 15:51

Вот это что за конструкции? :)
Цитата:

Сообщение от Aeliot
document.getElementById('order-table').getElementById('order-table-tbody')
...
trs[i].getElementById('item-price')
...
trs[i].getElementById('item-input')

Правильное применение

document.getElementById('нужный_ИД')

Причем ИД должен быть уникален на странице. Похоже это не твой случай...


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