Калькулятор стоимости доставки
Добрый день.
Помогите, пожалуйста, сдвинуться с места. Нужно сделать калькулятор стоимости доставки. Данные по городам и регионам, а также тарифы в зависимости от веса храняться в базе данных. Я сделала форму с выпадающим списком места назначения и полем для ввода веса. Тарифы занесла в двумерный массив, где индексы - это зона и весовой диапазон. При выборе пункта назначения определяю зону. При вводе веса определяю весовой диапазон. И тут ступор. Надо как-то обратиться к конкретному элементу массива с полученными посредством javascript индексами зоны и веса. Либо передать массив в js. Рабочий код Код:
<script type="text/javascript"> |
вариантов три, либо передать массив в js, на мой взгляд не лучший вариант, либо организовать ajax запрос к серверу с конкретными параметрами считать в пхп и возвращать результат, ну или просто отсылать форму с уже готовыми значениями и опять же считать на php и формировать форму с готовыми данными, уже посчитанными
|
Решила проще. Может, конечно, и варварски, зато все прекрасно считает. Занесла в скрытый селект тарифы (информация открытая), а индексы двумерного массива (зона и весовой диапазон) занесла в value в виде 0_m3 соответственно. С помощью нехитрых операций со строками и цикла перебираю все options и нахожу нужный элемент. Ну а там все просто считается.
|
Часовой пояс GMT +3, время: 08:27. |