ExBB Community » » JavaScript » калькулятор расчета стоимости услуг на страницу сайта

Страниц (1): [1]
 

1. mastersound - 11 августа 2009 — 05:16 - перейти к сообщению
Помогите, кто может. Нужен скрипт формы с заведенными в нее значениями, выбрав которые, посетитель жмет на кнопку "посчитать" и ему выводится итоговая сумма, т.н. "онлайн калькулятор". Надо для сайта типографии: порядка 10-15 видов продукции, тиражность (около 10), материал, способы нанесения изо на него и т.д., ну и стоимость этих позиций и обсчет итоговой суммы. Т.е. нужен сам скрипт для того, чтобы владелец сайта мог ввести исходные параметры (через админку с паролем или, покопавшись в скрипте, если сложно с админкой), а посетителю отдавалась форма. Есть такие наработки? Может это сложно на java - тогда как реализовать на php?
Как пример: http://www.master-poligraf.ru/ можно менее навороченный - только калькулятор, без дополнительных вкладок.

админу: в случае ответа с php скриптом - перенесите, плз., в соответствующую тему... спасибо.
2. 1Bot - 13 августа 2009 — 00:55 - перейти к сообщению
mastersound пишет:
Помогите, кто может. Нужен скрипт формы с заведенными в нее значениями, выбрав которые, посетитель жмет на кнопку "посчитать" и ему выводится итоговая сумма, т.н. "онлайн калькулятор"
Вопрос не совсем понятен, в приведеном примере по адресу http://www.master-poligraf.ru/calc/25/ уже есть ответ - достаточно посмотреть код страницы, калькулятор реализован там на javascript
Спойлер (Отобразить)
3. mastersound - 13 августа 2009 — 05:24 - перейти к сообщению
Спасибо большое за совет. Форма то выводится, но ведь надо заводить куда-то и стоимость предлагаемых позиций, чтобы еще и подсчет велся. Вот дальше - мне уже сложно. Не силен в java...((( может у кого готовое решение имеется?
4. Furax - 13 августа 2009 — 09:05 - перейти к сообщению
Форматировать HTML-код на сервере средствами JavaScriptа нельзя - если только у Тебя не стоит такая редкость, как серверный JS. Это можно либо сделать средствами PHP/Perl, либо каждый раз вручную править HTML-файлы (что, по-видимому, неудобно).
5. mastersound - 13 августа 2009 — 09:27 - перейти к сообщению
серверного JS нет. А насчет правки HTML, то это не проблема, т.к. изменения будут заключаться в забивании расценок, что делается нечасто - раз в полгода... На это время есть... я правильно понял о "редактировании html"? Единственно, что не понимаю (js видимо не поможет), это где будет храниться инфа по расценкам, ассортименту и как будет генерироваться сумма на произвольное кол-во запрошенной услуги? Т.е., если заказчик хочет изготовить 50 визиток на таком-то материале/с таким-то нанесением, ему и будет выдана общая сумма за 50 визиток... А если он хочет заказать 99 визиток - как это, просчитается скриптом? Или все-же средствами PHP? С MySQL? А есть ли решение без использования баз данных? Ну и т.д.......)))
6. Furax - 13 августа 2009 — 12:17 - перейти к сообщению
Можно всю информацию зашить в скрипт, который будет подключен на нужной странице. Например, её можно представить в виде массива:
CODE:
var prices =
[
['Визитки', 50 /*рублей за штуку*/],
['Сердце вампира', 0.01],
['Грязная тряпка', 10000]
];
Рассчитать по этим данным, сколько будет стоить одна грязная тряпка, украшенная пятью сотнями сердец упырей и разукрашенная десятком визиток, для JavaScriptа не составит труда. Проблема лишь в том, что этот прайс придётся загружать каждому пользователю - если он большой, это будет неприятно.
7. mastersound - 13 августа 2009 — 12:54 - перейти к сообщению
Furax, спасибо большое за внимание к моей проблеме! Прайс будет подгружаться к выдаваемой форме? В типографии примерно 10 главных позиций, которые разбиваются на 15 подпозиций, которые, в свою очередь будут представлены ценой/тиражом или отдельной стоимостью за единицу изделия/просчет от произвольного кол-ва изделий (не фиксированные тиражи).... Этот файл будет тяжелым? Всей инфы, наверное, килобайт на 20-50 (судя по txt файлу)... чуть дольше будет генерироваться поле формы с результатами. Я смогу, наверное, и 10 таких форм, отдельно к каждой странице изделия, наподключать... Если по всем главным позициям - одну форму сделать, то тогда тяжеловат будет, если разделить, то грузиться будет именно тот раздел, который интересует посетителя. Один минус - лох я в Яве))) со скриптами (внедрением в html|php) я справлюсь? а вот сам жвижок - тёмный лес для меня. Уделите время для меня? Сочтемся)))
8. yura3d - 13 августа 2009 — 13:02 - перейти к сообщению
mastersound пишет:
Этот файл будет тяжелым? Всей инфы, наверное, килобайт на 20-50 (судя по txt файлу)...

Не думаю что файл получится очень большим, на флеше подобный калькулятор получился бы объёмнее. Также не забывайте, что JS кешируется в браузерах пользователей, а значит подгружаться код будет всего 1 раз
9. mastersound - 23 августа 2009 — 13:36 - перейти к сообщению
АУ!!! Вопрос открыт.... Понимаю, что средствами ajax это легче реализовать. Может подскажете - куда двигаться?
10. M-A-X - 23 августа 2009 — 18:59 - перейти к сообщению
Разве написанного выше недостаточно? Улыбка
Типа "модель":
1. Диалог с пользователем: выводим нужные варианты в <select> и получаем выбранные по нажатии подтверждаюшей кнопки.
2. Считаем средствами js или передаем на сервер, чтобы php понапрягался. Улыбка
3. Выводим полученное значение.
4. Аякс? Это тот же js. Можно и аяксом, только не переусердствуйте, чтобы наоборот нагрузки лишней не вышло.
Улыбка

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0405]     [ ]