Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 15.02.2016, 14:15   #1
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 101
Репутация: 4

icq: 368495
По умолчанию Web калькулятор

Добрый день ,
не корректно считает калькулятор для сайта ,не могу сделать правильный алгоритм расчета ,посмотрите на примере , указал комментарии в коде что бы не быть голословным ,покажите на моем примере как это реализовать один пример ,остальное доделаю ,то
Вложения
Тип файла: rar stroi.rar (1.3 Кб, 7 просмотров)
Diamand вне форума   Ответить с цитированием
Старый 15.02.2016, 17:56   #2
CodeNOT
Участник клуба
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
Репутация: 188
По умолчанию

Надеюсь я правильно въехал что вы хотели:
Код:
function Start(){
		var formSelectItem = document.getElementById('spisok').value;
		var formSelectRadio = document.querySelectorAll('input[name="n2"]:checked')[0].value;
		var elementCheckbox =  document.querySelectorAll('.checkbox:checked');
		var formSelectCheckbox = [];
		for(var i in elementCheckbox){
			if(typeof elementCheckbox[i].value != "undefined"){
				formSelectCheckbox.push(parseFloat(elementCheckbox[i].value));
			}
		}
		var constants = {
			100 : {50 : 16500,60 : 16500,70 : 16500},
			120 : {50 : 19800,60 : 19800,70 : 19800},
			140 : {50 : 19800,60 : 19800,70 : 19800},
			160 : {50 : 19800,60 : 19800,70 : 19800},
			180 : {50 : 19800,60 : 19800,70 : 19800},
			200 : {50 : 19800,60 : 19800,70 : 19800},
			220 : {50 : 19800,60 : 19800,70 : 19800},
			240 : {50 : 19800,60 : 19800,70 : 19800},
		};
		if(typeof constants[formSelectItem][formSelectRadio] != "undefined"){
			var result = 0;
			for(var i in formSelectCheckbox){
				result += formSelectCheckbox[i] * formSelectItem;
			}
			result += constants[formSelectItem][formSelectRadio];
			document.getElementById('result').innerHTML = 'Результат: ' + result; 
		}else{
			document.getElementById('result').innerHTML = ''; 
		}
	}

вам только проставить при ключах констант нужные значение:
Код:
var constants = {
			100 : {50 : 16500,60 : 16500,70 : 16500},
			120 : {50 : 19800,60 : 19800,70 : 19800},
			140 : {50 : 19800,60 : 19800,70 : 19800},
			160 : {50 : 19800,60 : 19800,70 : 19800},
			180 : {50 : 19800,60 : 19800,70 : 19800},
			200 : {50 : 19800,60 : 19800,70 : 19800},
			220 : {50 : 19800,60 : 19800,70 : 19800},
			240 : {50 : 19800,60 : 19800,70 : 19800},
		};
ну или я снова сегодня наркоман
CodeNOT вне форума   Ответить с цитированием
Старый 16.02.2016, 12:06   #3
pompiduskus
юзер как все
Профессионал
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Адрес: земля
Сообщений: 1,575
Репутация: 700

icq: 446.452.423
По умолчанию

Цитата:
Сообщение от CodeNOT Посмотреть сообщение
ну или я снова сегодня наркоман
Ловите наркомана !
__________________
<Дзен - Вся вселенная в тебе > | github.com/ch3ll0v3k | покер: cryptopoker.world
pompiduskus вне форума   Ответить с цитированием
Старый 16.02.2016, 13:56   #4
Naive
Раздолбайских Дел
Профессионал
 
Аватар для Naive
 
Регистрация: 22.05.2009
Адрес: Екатеринбург
Сообщений: 3,808
Репутация: 2359
По умолчанию

Цитата:
Сообщение от pompiduskus Посмотреть сообщение
Ловите наркомана !
не надо, это полезный наркоман
__________________
Работаю. В этот раз за деньги.
Жду ваши искренние спасибы на яндекс-кошелек: 410011068154587
Naive вне форума   Ответить с цитированием
Старый 17.02.2016, 12:06   #5
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 101
Репутация: 4

icq: 368495
По умолчанию

все гениально просто спасибо
Diamand вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приглашаем на работу Web-программистов/web- разработчиков ЗП от 100.000р torispb Паскаль 5 08.10.2014 00:45
Требуется web-программист, web-верстальщик и web-дизайнер OlgaBB Фриланс 0 12.08.2013 18:59
Ведущий WEB- разработчик,WEB-технолог , HTML верстальщик Камилла Понка Работа на постоянной основе - Вакансии 0 08.10.2012 16:45
Требуется Web-программист/разработчик Web-интерфейсов (Москва, Полежаевская, 60тр) Dmitri07 Работа на постоянной основе - Вакансии 0 19.03.2010 16:47
В одну из крупнейших web-компаний требуется Web-разработчик (Москва) Dmitri07 Работа на постоянной основе - Вакансии 0 25.11.2009 11:39


13:29.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.