Вопрос № 178410: Здравствуйте, уважаемые эксперты! Имеется ява скрипт, рассчитывающий итоговую стоимость, исходя из начальной цены, величины надбавки (которая суммируется с ценой) и количества. Можно обойтись и без суммирования надбавки с ценой, убрав надбавку...
Вопрос № 178410:
Здравствуйте, уважаемые эксперты!
Имеется ява скрипт, рассчитывающий итоговую стоимость, исходя из начальной цены, величины надбавки (которая суммируется с ценой) и количества. Можно обойтись и без суммирования надбавки с ценой, убрав надбавку и назначив каждому подтипу свою цену. Можно ли цену для каждого подтипа хранить в тексте скрипта? Для типа1 существует несколько подтипов, каждому из них назначена своя цена, и именно она участвует в расчетах. Для типа2 существует также несколько подтипов
и также необходимо хранить цену для каждого подтипа в скрипте.
Отправлен: 15.05.2010, 15:30
Вопрос задал: Finrod, Посетитель
Всего ответов: 1 Страница вопроса »
Отвечает Волков Алексей aka Lupo, 5-й класс :
Здравствуйте, Finrod! Конечно, можно - для этого очеть удобно использовать массивы, объявленные глобально в документе. (примером такого массива служит массив subtotals в приведенном Вами примере. Объявить нужный Вам массив можно несколькими способами, например:
<script type="text/javascript"> var
subtypes1 = [3000, 3100, 3200]; </script>
Обратите внимание, что автоматическая нумерация массива начинается с нуля. в обоих случаях к элементу массива можно обратиться через его индекс, например:
<script type="text/javascript"> var subtypes1 = [3000, 3100, 3200];
get_price(2); // вызываем функцию, выводящую 2-й элемент массива subtypes1
function get_price (n) { // функция принимает индекс элемента массива s
ubtypes1 и выводит элемент массива с этим индексом alert ('цена ' + n +'-ого товара = ' + subtypes1[n] + 'рублей'); }
</script>
----- Всё, что есть хорошего в жизни - либо незаконно, либо аморально, либо ведёт к ожирению...
Ответ отправил: Волков Алексей aka Lupo, 5-й класс
Ответ отправлен: 15.05.2010, 15:59
Номер ответа: 261408
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261408
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.