Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2014, 16:54
Интересующийся
Отправить личное сообщение для andrydesign Посмотреть профиль Найти все сообщения от andrydesign
 
Регистрация: 23.09.2012
Сообщений: 16

Калькулятор стоимости
Здравствуйте, делаю калькулятор стоимости. В JS полный ноль и следовательно возник вопрос:Нужно что бы при выборе в селекте id="ugol"
если выбрано "Нет" то в инпут id="w" и id="h" к вводимой сумме прибавлялось значение 28, а если выбрано "Есть" то 34.

<div class="calc">
<span>Габариты изображения</span><br />

W<input type="text" id="w" value=" " onchange="calc()" />
H<input type="text" id="h" value=" " onchange="calc()" />

<br /><hr />
<span>Выберите размер клише</span>

<select onchange="calc()" id="klishe">
<option value="0.7">1мм</option>
<option value="0.85">2мм</option>
<option value="1">3мм</option>
<option value="1.1">4мм</option>
<option value="1.2">5мм</option>
<option value="1.3">7мм</option>
</select>

<span>Угол</span>

<select onchange="calc()" id="ugol">

<option value="No">Нет</option>

<option value="Yes">Есть</option>

</select>
<div>Стоимость: <span id="result">0</span> грн.</div>

</div>

<script language="javascript" type="text/javascript">

function calc() {


var w = document.getElementById("w");

var h = document.getElementById("h");

var klishe = document.getElementById("klishe");
var ugol = document.getElementById("ugol");

var price = 0;

price = parseInt(w.value) * parseInt(h.value);

price *= (klishe.options[klishe.selectedIndex].value);

price=Math.round(price)/100;

result.innerHTML = price;

}

</script>
Изображения:
Тип файла: jpg calc.jpg (85.5 Кб, 14 просмотров)

Последний раз редактировалось andrydesign, 20.01.2014 в 20:40.
Ответить с цитированием
  #2 (permalink)  
Старый 20.01.2014, 12:11
Интересующийся
Отправить личное сообщение для andrydesign Посмотреть профиль Найти все сообщения от andrydesign
 
Регистрация: 23.09.2012
Сообщений: 16

up
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2014, 16:58
Интересующийся
Отправить личное сообщение для andrydesign Посмотреть профиль Найти все сообщения от andrydesign
 
Регистрация: 23.09.2012
Сообщений: 16

Кто может помочь с этим за деньги?
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2014, 19:37
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

http://codepen.io/animhotep/pen/IuBlw
Ответить с цитированием
  #5 (permalink)  
Старый 23.01.2014, 11:59
Интересующийся
Отправить личное сообщение для andrydesign Посмотреть профиль Найти все сообщения от andrydesign
 
Регистрация: 23.09.2012
Сообщений: 16

Спасибо, но, к сожалению калькулятор считает не правильно( когда я ввожу данные в первое поле к ним прибавляется 28, когда во второе еще 28 итд, а должно значение не увеличиваться. Пример: При вводе значения в первое поле (w) к нему прибавляется 28 при вводе во второе поле (h) к нему прибавляется 28, при изменении id="klishe" в полях w и h значения увеличиваться не должны.
Ответить с цитированием
  #6 (permalink)  
Старый 23.01.2014, 12:27
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

http://codepen.io/animhotep/pen/IuBlw
Ответить с цитированием
  #7 (permalink)  
Старый 23.01.2014, 13:06
Интересующийся
Отправить личное сообщение для andrydesign Посмотреть профиль Найти все сообщения от andrydesign
 
Регистрация: 23.09.2012
Сообщений: 16

Снова немного не то( написал формулу где K - коэффициент(id="klishe")
(W+28)*(H+28)*K
(W+34)*(H+34)*K

Пример: 100 * 100 * 1 = 163,84 грн (если выбрано НЕТ (id="ugol"))
Пример: 100 * 100 * 1 = 179,56 грн (если выбрано ДА (id="ugol"))

Было бы хорошо если бы вычисления велись фоново не изменяя вводимые данные, а при нажатии на кнопке производился подсчет.

Вообще значение НЕТ можно сделать по умолчанию и при выборе ДА использовать чекбокс
Ответить с цитированием
  #8 (permalink)  
Старый 23.01.2014, 13:31
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

а сколько вы готовы за это заплатить?
Ответить с цитированием
  #9 (permalink)  
Старый 23.01.2014, 13:33
Интересующийся
Отправить личное сообщение для andrydesign Посмотреть профиль Найти все сообщения от andrydesign
 
Регистрация: 23.09.2012
Сообщений: 16

Назовите свою цену, я не знаю сколько это может стоить
Ответить с цитированием
  #10 (permalink)  
Старый 23.01.2014, 13:45
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

10$
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор стоимости Batyabest Events/DOM/Window 10 26.11.2013 14:31
Нужно написать калькулятор стоимости. Prestige Работа 1 18.10.2013 08:23
Калькулятор стоимости грузоперевозки kubikk Общие вопросы Javascript 2 14.09.2012 18:01
Калькулятор стоимости доставки Katik Элементы интерфейса 2 30.08.2012 15:32
Помогите доделать калькулятор расчета стоимости. mazaxaka jQuery 2 08.08.2012 16:14