Калькулятор стоимости на JavaScript

Калькулятор стоимости на JavaScript

Калькулятор стоимости просто и наглядно демонстрирует цену товара или услуг в различных вариациях. Это удобно для посетителей сайта – всё считается автоматически, выглядит лучше банальной таблицы. Это выгодно для владельца – улучшает поведенческие факторы – посетитель дольше задерживается на сайте, повышает конверсию – прозрачная ценовая политика стимулирует воспользоваться услугами.

Как пример рассмотрим калькулятор стоимости разработки сайтов. Конечно файлы javascript и css лучше поместить в соответствующие папки, однако для простоты можно всё объединить в один файл:

<script>/*js функция подсчета стоимости услуг*/
        function calc() {
                //ссылка на элемент Select (Тип услуги)
                var type_services = document.getElementById("type_services");
                //ссылка на чекбокс (Требуется верстка?)
                var is_html = document.getElementById("is_html");
                //ссылка на элемент input (Кол-во вариантов)
                var count = document.getElementById("count");
                //ссылка на элемент span, в него пишем стоимость
                var result = document.getElementById("result");
                var price = 0;
                price += parseInt(type_services.options[type_services.selectedIndex].value);
                price += (is_html.checked == true) ? parseInt(is_html.value) : 0;
                price = parseInt(count.value) * price;
                result.innerHTML = price;
        }
</script>
<style type="text/css">/*CSS код*/
        .calc {
                border: #308aca 1px solid;
                border-radius: 2px;
                padding: 15px;
                width: 228px;
        }
        #calc select {
                cursor: pointer;
        }
        #calc p {
                margin: 0;
        }
        #calc p, #calc label {
                background-color : #e21002;
                border: #000 1px solid;
                border-radius: 2px;
                color : #acaaaa;
                cursor: pointer;
                display: inline-block;
                height: 20px;
                font-size: 100%;
                margin-top: 3px;
                padding: 2px 0;
                text-align: center;
                width: 150px;
        }
        #calc p:hover, #calc label:hover {
                background-color : #fd1303;
        }
        #calc #count {
                width: 20px;
        }
</style>
<div id="calc">
        <h4>Калькулятор стоимости разработки сайтов</h4>
<div class="calc">
                <div><b>Стоимость: <span id="result">0</span></b> руб</div>
                <select onchange="calc()" id="type_services">
                        <option value="0">Выбрать</option>
                        <option value="40000">Сайт визитка</option>
                        <option value="160000">Интернет магаин</option>
                        <option value="100000">Индивидуальный сайт</option>
                        <option value="50000">Landing Page</option>
                </select>
                <p class="no_text_indent">Вариантов  дизайна</p> <input type="text" id="count" value="1" onchange="calc()" />
                <label for="is_html">Требуется верстка</label>
                <input type="checkbox" onchange="calc()" value="3000" id="is_html" />
        </div>
</div>

Скопируем код себе на страницу, получаем простой калькулятор стоимости разработки сайтов, легко редактируемый в калькулятор любых товаров или услуг.

Калькулятор стоимости разработки сайтов

Стоимость: 0 руб

Вариантов  дизайна


Копирование возможно с размещением прямой ссылки на сайт (https://websitep.ru)


Вы можете оставить свой комментарий.

Комментарии (0):

Для добавления комментариев необходимо авторизоваться, если не зарегистрированы - зарегистрироваться.

сделать заказ

отправить сообщение или получить консультацию
(регистрация не требуется)

captchaОбновить

Наверх