Показать сообщение отдельно
  #5 (permalink)  
Старый 27.05.2014, 13:57
Новичок на форуме
Отправить личное сообщение для promo Посмотреть профиль Найти все сообщения от promo
 
Регистрация: 27.05.2014
Сообщений: 4

ошибка

строка el.style.display = 'none';

весь код сейчас
function calc()
{
	var sel = document.getElementById("votr"); // Получаем наш список
	var val = sel.options[sel.selectedIndex].value; // Получаем значение выделенного элемента (в нашем случае fruit2).
	var csrv1 = document.getElementById('srv'+val);
	var cost = csrv1.value;
	str_v=cost.replace(/[_#]+/,' ').replace(/  +/, ' ');
	var reg=/([0-9A-Za-z\s\w+]+),([0-9A-Za-z]+)/;
	var arr=reg.exec(str_v);
	
	var term = document.getElementById('term');
	var values = term.value;
	var days = 30;
	
	if (values == '1') { days = 0.70; };
	if (values == '2') { days = 1; };
	if (values == '3') { days = 2; };
	if (values == '4') { days = 3; };
	if (values == '5') { days = 6; };
	
	for (var i = 0, l = sel.options.length; i < l; i++) {
		var el = document.getElementById('srv'+sel.options[i].value);
		if (i == sel.selectedIndex)
		{
			el.style.display = 'block';
		}
		else
		{
			el.style.display = 'none';
		}
	}
	
	if (values == '1') { days = 0.70; };
	if (values == '2') { days = 1; };
	if (values == '3') { days = 2; };
	if (values == '4') { days = 3; };
	if (values == '5') { days = 6; };
	
	var costnew = days * arr[2];
	var cena = document.getElementById('cena');
	if(costnew > 0)
	{
	cena.innerHTML = costnew;
	}
	else
	{
	cena.innerHTML = "0";
	}
}

Последний раз редактировалось promo, 27.05.2014 в 14:00.
Ответить с цитированием