X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> Создание калькулятора, расчета стоимости натяжных потолков, онлайн калькулятор
ArtemKR
ArtemKR
Topic Starter сообщение 28.3.2012, 10:14; Ответить: ArtemKR
Сообщение #1


Нужно создать калькулятор для расчета стоимости натяжных потолков:
(X)Ширина м.п. - задается
(Y)Длина м.п. - задается
S потолка = х*y*450 рубей, - показывется автоматически, только S
P потолка = (2x+2y)*50 рублей, - показывется автоматически, только P
Количество труб - задается(a*300 рублей)
Количество точек освещения - задается (b*200 рублей)
Количество углов углов - задается ((с-4)*100 рублей).
Стоимость потолка под ключ = S + P + (a*300 рублей)+ (b*200 рублей)+ ((с-4)*100 рублей), - выдается значение.
Имеется фаил psd.
Должна быть возможность изменения сумм, которые заданны в рублях.
Дизайн калькулятора должен вписываться в сайт: http://potolkinn.com
Вид в прикрепленном файле.
Пример можно взять здесь: http://www.obnovioboi.ru/site.aspx?IID=106...ECTIONID=765894
Интересует время исполнения, цена 300 рублей.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xdvix
xdvix
сообщение 28.3.2012, 11:24; Ответить: xdvix
Сообщение #2


Цену в рублях придется менять ручками в коде или 300р очень маленькаяя цена.


--------------------
php/mysql/html/css/joomla/WordPress/PrestaShop и еще много страшных слов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ArtemKR
ArtemKR
Topic Starter сообщение 28.3.2012, 11:31; Ответить: ArtemKR
Сообщение #3


(xdvix @ 28.3.2012, 11:24) *
Цену в рублях придется менять ручками в коде или 300р очень маленькаяя цена.

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

Сообщение отредактировал ArtemKR - 28.3.2012, 11:32


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 28.3.2012, 22:40; Ответить: dan1
Сообщение #4


<script type="text/javascript">
    function check_digits(if_no_points) {
        var key = event.keyCode;
        if (!(key >= 48 && key <= 57) && key != 8 && key != 46) { event.returnValue = false; }
    }
    function calculate() {
        var price = 0;
        var room_length = document.calc.room_length.value;
        var room_width = document.calc.room_width.value;
        var tubes_quantity = document.calc.tubes_quantity.value;
        var lightpoints_quantity = document.calc.lightpoints_quantity.value;
        var angles_quantity = document.calc.angles_quantity.value;

        if (room_length > 0 && room_width > 0) {
            document.getElementById('roof_size').innerText = room_length * room_width;
            document.getElementById('roof_perimeter').innerText = 2 * room_length + 2 * room_width;
            if (angles_quantity >= 4)
                price = room_length * room_width * 450 + (2 * room_length + 2 * room_width) * 50 + tubes_quantity * 300 + lightpoints_quantity * 200 + (angles_quantity - 4) * 100;
        }
        else
            document.getElementById('roof_size').innerText = "0";

        document.getElementById('price').innerText = price + "руб.";
        return true;
    }
</script>
<form name="calc">
    <table>
    <tr>
        <td>Длина комнаты (метры):</td>
        <td><input size="10" name="room_length" onkeypress="check_digits()" onkeyup="calculate();" /></td>
    </tr>
    <tr>
        <td>Ширина комнаты (метры):</td>
        <td><input size="10" name="room_width" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td>
    </tr>
    <tr>
        <td>Количество труб:</td>
        <td><input size="10" name="tubes_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td>
    </tr>
    <tr>
        <td>Кол-во точек освещения:</td>
        <td><input size="10" name="lightpoints_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td>
    </tr>
    <tr>
        <td>Кол-во углов в комнате:</td>
        <td><input size="10" name="angles_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="4" /></td>
    </tr>
    <tr>
        <td>Площадь потолка:</td>
        <td><span id="roof_size"></span> м<sup>2</sup></td>
    </tr>
    <tr>
        <td>Периметр потолка:</td>
        <td><span id="roof_perimeter"></span> м</td>
    </tr>
    <tr>
        <td>Стоимость потолка под ключ:</td>
        <td><span id="price"></span></td>
    </tr>
    </table>
</form>

Как-то так? Разумеется сделал без стилей. Если нужно и стили подправить или сам скриптик, то пишите в личку.


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ArtemKR
ArtemKR
Topic Starter сообщение 29.3.2012, 13:58; Ответить: ArtemKR
Сообщение #5


Всем большое спасибо, прошу администраторов закрыть тему.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2208 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1777 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3401 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram)
Услуги от профессионального журналиста и SMM-менеджера
2 AvtorXXX 1708 13.11.2023, 23:47
автор: AvtorXXX
Открытая тема (нет новых ответов) Создание информационной площадки с доской объявлений
1 xweb 2061 16.1.2023, 16:25
автор: xweb


 



RSS Текстовая версия Сейчас: 20.4.2024, 5:11
Дизайн