Прибрежный.рф - Калькулятор
by 3axap
HTML
<script type="text/javascript">
function calc() {
var calc_location = document.getElementById("calc_location"); //получаем ссылку на элемент Select (Место размещения)
var calc_factor = document.getElementById("calc_factor"); //получаем ссылку на элемент Select (Месячные коэффициент)
var calc_making = document.getElementById("calc_making"); //получаем ссылку на чекбокс (Рисование баннера)
var calc_time = document.getElementById("calc_time"); //получаем ссылку на элемент input (Время размещения)
var calc_result = document.getElementById("calc_result"); //получаем ссылку на элемент span, в него будем писать стоимость дизайна
var price = 0;
price += parseFloat(calc_location.options[calc_location.selectedIndex].value);
price *= parseFloat(calc_factor.options[calc_factor.selectedIndex].value);
price = parseFloat(calc_time.value) * price;
price += (calc_making.checked == true) ? parseInt(calc_making.value) : 0;
calc_result.innerHTML = price.toFixed(2); // Можно притереть .toFixed(2), чтобы не огруглялось нифига.. Адо целого поменять на ... = Math.round(price); Вот.
}
</script>
Место размещения:<br />
<select onchange="calc()" id="calc_location">
<option value="0">—</option>
<option value="0.065">Блок А</option>
<option value="0.045">Блок Б</option>
<option value="0.030">Блок В (Тизер)</option>
<option value="0.025">Блок В (Текст)</option>
</select>
<br /><br />Месяц (для коэффициентов):<br />
<select onchange="calc()" id="calc_factor">
<option value="1">—</option>
<option value="0.7">Январь</option>
<option value="0.8">Февраль</option>
<option value="1">Март</option>
<option value="1">Апрель</option>
<option value="1">Май</option>
<option value="1">Июнь</option>
<option value="0.8">Июль</option>
<option value="0.8">Август</option>
<option value="1.2">Сентябрь</option>
<option value="1.2">Октябрь</option>
<option value="1.2">Ноябрь</option>
<option value="1.2">Декабрь</option>
</select>
<br /><br...