Показать сообщение отдельно
  #1 (permalink)  
Старый 28.08.2013, 14:35
Новичок на форуме
Отправить личное сообщение для Pluton Посмотреть профиль Найти все сообщения от Pluton
 
Регистрация: 28.08.2013
Сообщений: 3

Множественная вставка значения.
Здравствуйте.
Столкнулся с необходимостью вставить одно значение - одновременно в несколько табличных полей, в разных таблицах в одном окне. Решил вставлять по 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. Подскажите пожалуйста ошибку в циклах, или более очевидное решение.
Ответить с цитированием