Множественная вставка значения.
Здравствуйте.
Столкнулся с необходимостью вставить одно значение - одновременно в несколько табличных полей, в разных таблицах в одном окне. Решил вставлять по id. Но так как - одинаковых id быть не может, написал вот такое: //Data массив: key- id, Data[key] - вставляемое значение //k- сторонний множитель значения (function innerPrice(){ for(var key in Data){ var strData = Data[key].split('&'); var RuResalt = Math.floor(parseFloat(k)*parseFloat(strData[1])); for(var i=1;i<10;i++){ var priceId = key+i; document.getElementById(priceId).innerHTML = RuResalt; } } })(); Смысл в том чтобы id проставляемый в поля, увеличивать на единицу, а скрипт потом увеличивая циклом i, проставлял эти значения. Проблема в том что проставляется, только первый элемент массива Data. Когда в document.getElementById(priceId).innerHTML приходит id которого уже нет странице(document.getElementById(...) is null, насколько я понял этот null он не возвращает ) , обрывается не только внутренний но и внешний цикл. И я не могу его запустить ни с помощью метки, ни continue. Подскажите пожалуйста ошибку в циклах, или более очевидное решение. |
Цитата:
|
Спасибо, за очевидное решение.
|
Часовой пояс GMT +3, время: 08:04. |