Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.02.2019, 12:55
Аватар для mirstiker
Интересующийся
Отправить личное сообщение для mirstiker Посмотреть профиль Найти все сообщения от mirstiker
 
Регистрация: 19.06.2016
Сообщений: 23

подправить калькулятор на javascript
<form class="form-group" id="calcul">
<h3>Калькулятор:</h3>
<label for="exampleInputEmail1">тип наклеек:</label>
<select id="type" class="form-control">
<option value="odnozvet"> Одноцветная наклейка </option>
<option value="dvuxzvet">Двухцветная наклейка </option>
<option value="polnozvet"> Цветная наклейка с резкой по контуру</option>
</select>

<label for="exampleInputEmail1">Размер наклейки: Длина x Высота</label>
<input type="text" class="form-control" name="total" id="x" required="required" placeholder="Длина см" />
<input type="text" class="form-control" name="size2" id="y" required="required" placeholder="Высота см"/>
<label for="exampleInputEmail1">Количество штук: </label>
<input type="number" id="number" min="1" max="100" /><br/>
<input type="button" class="rasschet" id="submit" value="Рассчитать"/>
<input type="text" size="4" id="price" readonly/>
</form>
<script type="text/javascript">
var canculation = {
types: {
// Цены за 1 кв.м по типам.
odnozvet: 0.9,
dvuxzvet: 1.2,
polnozvet: 1.4,
},
coef: {
// Коефициенты в зависимости от площади.
unto_2: 0.3,
unto_5: 0.1,
from_5_to_10: 0.09,
}
};

function calculate() {
var type = $('#type').val();
var number = parseInt($('#number').val());
var S = parseInt($('#x').val()) * parseInt($('#y').val());
var price = 0;

if (S >= 100 && S <= 1000) {
price = canculation.types[type] * S * number * canculation.coef.unto_2;
}
if (S > 1000 && S <= 10000) {
price = canculation.types[type] * S * number * canculation.coef.unto_5;
}
if (S > 10000 && S <= 50000) {
price = canculation.types[type] * S * number * canculation.coef.from_5_to_10;
}


$('#price').val(price);
}
$('#submit').click(calculate);
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2019, 12:13
Аспирант
Отправить личное сообщение для mshdn Посмотреть профиль Найти все сообщения от mshdn
 
Регистрация: 22.02.2011
Сообщений: 77

Напишите на mshdn@rambler.ru
помогу!
Ответить с цитированием
  #3 (permalink)  
Старый 04.02.2019, 01:24
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сделаю рублей за 300 =), что нужно править?
Ответить с цитированием
  #4 (permalink)  
Старый 04.02.2019, 13:22
Аватар для mirstiker
Интересующийся
Отправить личное сообщение для mirstiker Посмотреть профиль Найти все сообщения от mirstiker
 
Регистрация: 19.06.2016
Сообщений: 23

Тему можно закрыть,уже помогли)
Ответить с цитированием
  #5 (permalink)  
Старый 05.02.2019, 01:58
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Ох! плакал наш бизнес!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно подправить калькулятор стоимости JanettaJoo Работа 0 05.09.2016 09:51
калькулятор на javascript vera0907 Events/DOM/Window 7 24.03.2015 15:12
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34